日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Debian安装网易云音乐记录

發(fā)布時間:2023/12/14 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Debian安装网易云音乐记录 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1.下載,選擇ubuntu18.04(x64)https://music.163.com/#/download

2. 安裝,默認在/opt/netease里;

dpkg -i netease-cloud-music_1.2.1_amd64_ubuntu_20190428.deb

3.運行報錯,系統(tǒng)glibc 2.24,不滿足要求;

/opt/netease/netease-cloud-music/netease-cloud-music: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.27' not found (required by /opt/netease/netease-cloud-music/libs/libvlccore.so.9) /opt/netease/netease-cloud-music/netease-cloud-music: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.25' not found (required by /opt/netease/netease-cloud-music/libs/libsystemd.so.0) /opt/netease/netease-cloud-music/netease-cloud-music: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.27' not found (required by /opt/netease/netease-cloud-music/libs/libsystemd.so.0) /opt/netease/netease-cloud-music/netease-cloud-music: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.25' not found (required by /opt/netease/netease-cloud-music/libs/libmount.so.1) /opt/netease/netease-cloud-music/netease-cloud-music: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.27' not found (required by /opt/netease/netease-cloud-music/libs/libpulsecommon-11.1.so) /opt/netease/netease-cloud-music/netease-cloud-music: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.27' not found (required by /opt/netease/netease-cloud-music/libs/libgssapi_krb5.so.2) /opt/netease/netease-cloud-music/netease-cloud-music: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.25' not found (required by /opt/netease/netease-cloud-music/libs/libgnutls.so.30) /opt/netease/netease-cloud-music/netease-cloud-music: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.25' not found (required by /opt/netease/netease-cloud-music/libs/libbsd.so.0) /opt/netease/netease-cloud-music/netease-cloud-music: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.25' not found (required by /opt/netease/netease-cloud-music/libs/libblkid.so.1)

4.升級glib,下載最新glibc-2.29,編譯安裝;

#在glic2.29解壓目錄同級新建構建目錄glibc29build,并進入該目錄cd ../glibc-2.29/configure --prefix=/opt/glibc/glibc-2.29 make make install

5.使用patchelf對網(wǎng)易云音樂程序修改過鏈接庫地址

root@debian99:/opt/netease/netease-cloud-music# patchelf --set-interpreter /opt/glibc/glibc-2.29/lib/ld-linux-x86-64.so.2 --set-rpath /opt/glibc/glibc-2.29/lib:/usr/local/lib/:/usr/lib/x86_64-linux-gnu/:/lib/x86_64-linux-gnu/ netease-cloud-music#outmessage# warning: working around a Linux kernel bug by creating a hole of 2105344 bytes in ‘netease-cloud-music’

6.繼續(xù)執(zhí)行,報錯libfreetype.so.6沒找到,但它確實在/usr/lib/x86_64-linux-gnu/里!??

root@debian99:/opt/netease/netease-cloud-music# netease-cloud-music /opt/netease/netease-cloud-music/netease-cloud-music: error while loading shared libraries: libfreetype.so.6: cannot open shared object file: No such file or directory

7.在netease本地libs里新建lib鏈接,太多暫時放棄該方法,patchelf rpath路徑還不太對

root@debian99:/opt/netease/netease-cloud-music# ln -s /usr/lib/x86_64-linux-gnu/libfreetype.so.6.12.3 libs/libfreetype.so.6root@debian99:/opt/netease/netease-cloud-music# netease-cloud-music /opt/netease/netease-cloud-music/netease-cloud-music: error while loading shared libraries: libexpat.so.1: cannot open shared object file: No such file or directoryroot@debian99:/opt/netease/netease-cloud-music# ln -s /usr/lib/x86_64-linux-gnu/libexpatw.so.1 libs/libexpat.so.1root@debian99:/opt/netease/netease-cloud-music# netease-cloud-music /opt/netease/netease-cloud-music/netease-cloud-music: error while loading shared libraries: libxcb.so.1: cannot open shared object file: No such file or directory

8.ldd查看依賴庫,系統(tǒng)庫路徑都對,缺了qt_5.9;及程序自身庫沒找到?路徑???

root@debian99:/opt/netease/netease-cloud-music# ldd netease-cloud-music ./netease-cloud-music: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5: version `Qt_5.9' not found (required by ./netease-cloud-music)linux-vdso.so.1 (0x00007ffe6ad5c000)libQt5WebChannel.so.5 => /usr/lib/x86_64-linux-gnu/libQt5WebChannel.so.5 (0x00007f901cdcf000)libQt5Widgets.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 (0x00007f901b6ba000)libQt5X11Extras.so.5 => /usr/lib/x86_64-linux-gnu/libQt5X11Extras.so.5 (0x00007f901cdc9000)libQt5Xml.so.5 => not foundlibfontconfig.so.1 => /usr/lib/x86_64-linux-gnu/libfontconfig.so.1 (0x00007f901b47c000)libqcef.so.1 => not foundlibvlc.so.5 => not foundlibsqlite3.so.0 => /usr/lib/x86_64-linux-gnu/libsqlite3.so.0 (0x00007f901b174000)libtag.so.1 => /usr/lib/x86_64-linux-gnu/libtag.so.1 (0x00007f901ae91000)libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00007f901ab51000)libXext.so.6 => /usr/lib/x86_64-linux-gnu/libXext.so.6 (0x00007f901a93f000)libXtst.so.6 => /usr/lib/x86_64-linux-gnu/libXtst.so.6 (0x00007f901a739000)libQt5Network.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Network.so.5 (0x00007f901cc55000)libQt5Gui.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 (0x00007f901a200000)libQt5DBus.so.5 => /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5 (0x00007f901a175000)libQt5Core.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 (0x00007f9019ca5000)libz.so.1 => /usr/local/lib/libz.so.1 (0x00007f9019a89000)libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f9019707000)libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f90194f0000)libc.so.6 => /opt/glibc/glibc-2.29/lib/libc.so.6 (0x00007f9019138000)libQt5Qml.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 (0x00007f9018d3e000)libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f9018b21000)libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f901881d000)libfreetype.so.6 => /usr/lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007f901856e000)libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 (0x00007f9018344000)libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f9018140000)libicuuc.so.57 => /usr/lib/x86_64-linux-gnu/libicuuc.so.57 (0x00007f9017d98000)libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007f9017b70000)libXi.so.6 => /usr/lib/x86_64-linux-gnu/libXi.so.6 (0x00007f9017960000)libproxy.so.1 => /usr/lib/x86_64-linux-gnu/libproxy.so.1 (0x00007f901773f000)libharfbuzz.so.0 => /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0 (0x00007f90174aa000)libGL.so.1 => /usr/lib/x86_64-linux-gnu/libGL.so.1 (0x00007f9017201000)libpng16.so.16 => /usr/lib/x86_64-linux-gnu/libpng16.so.16 (0x00007f9016fce000)libdbus-1.so.3 => /lib/x86_64-linux-gnu/libdbus-1.so.3 (0x00007f9016d7e000)libicui18n.so.57 => /usr/lib/x86_64-linux-gnu/libicui18n.so.57 (0x00007f9016904000)libpcre16.so.3 => /usr/lib/x86_64-linux-gnu/libpcre16.so.3 (0x00007f901669b000)libdouble-conversion.so.1 => /usr/lib/x86_64-linux-gnu/libdouble-conversion.so.1 (0x00007f901648a000)libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007f9016176000)librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f9015f6e000)/opt/glibc/glibc-2.29/lib/ld-linux-x86-64.so.2 => /lib64/ld-linux-x86-64.so.2 (0x00007f901cbeb000)libicudata.so.57 => /usr/lib/x86_64-linux-gnu/libicudata.so.57 (0x00007f90144f1000)libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00007f90142ed000)libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007f90140e7000)libgraphite2.so.3 => /usr/lib/x86_64-linux-gnu/libgraphite2.so.3 (0x00007f9013eba000)libGLX.so.0 => /usr/lib/x86_64-linux-gnu/libGLX.so.0 (0x00007f9013c8a000)libGLdispatch.so.0 => /usr/lib/x86_64-linux-gnu/libGLdispatch.so.0 (0x00007f90139b7000)libsystemd.so.0 => /lib/x86_64-linux-gnu/libsystemd.so.0 (0x00007f901392d000)libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007f90136ba000)libbsd.so.0 => /lib/x86_64-linux-gnu/libbsd.so.0 (0x00007f90134a4000)libselinux.so.1 => /lib/x86_64-linux-gnu/libselinux.so.1 (0x00007f901327c000)liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5 (0x00007f9013056000)liblz4.so.1 => /usr/lib/x86_64-linux-gnu/liblz4.so.1 (0x00007f9012e44000)libgcrypt.so.20 => /lib/x86_64-linux-gnu/libgcrypt.so.20 (0x00007f9012b34000)libgpg-error.so.0 => /lib/x86_64-linux-gnu/libgpg-error.so.0 (0x00007f9012920000)

9.放棄使用官網(wǎng)ubuntu/deepin 程序deb包,使用debian中文軟件倉庫netease-cloud-music deb包(1.1.0-amd64)或從ustc源下載

直接dpkg -i netease-cloud-music_1.1.0+repack.debiancn-1_amd64.deb安裝,默認安裝至/usr/bin;默認只能root終端里netease-cloud-music可以啟動,雙擊快捷圖標沒反應。

10.設置普通用戶啟動和快捷啟動

??????? https://blog.csdn.net/sinat_30724825/article/details/82559237https://www.iiiff.com/article/87598

??????? https://www.iiiff.com/article/87598

??????? 1、sudo gedit /etc/sudoers 在最后面加一行:
??????? 用戶名 ALL = NOPASSWD: /usr/bin/netease-cloud-music 注:用戶名為當前登錄用戶名

#我的sudoer文件 # User privilege specification root ALL=(ALL:ALL) ALL neil ALL=(ALL:ALL) ALL neil ALL=NOPASSWD:/usr/bin/netease-cloud-music# Allow members of group sudo to execute any command %sudo ALL=(ALL:ALL) ALL


??????? 2、sudo gedit /usr/share/applications/netease-cloud-music.desktop
??????? 修改Exec=netease-cloud-music %U 為 Exec=sudo netease-cloud-music %U,
??????? 這樣點擊網(wǎng)易云音樂圖標就可以啟動的了。

?

總結

以上是生活随笔為你收集整理的Debian安装网易云音乐记录的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。