安装依赖
1
| sudo apt install gcc libvlccore-dev
|
下载程序
打开网易云音乐 Linux,此页面提供了两个软件包,
1
| {"code":200,"message":"SUCCESS","data":{"linux_download_links":{"deepin_15_64":"https://d1.music.126.net/dmusic/netease-cloud-music_1.2.0_amd64_deepin_stable_20190424.deb","ubuntu_1604_64":"https://d1.music.126.net/dmusic/netease-cloud-music_1.2.1_amd64_ubuntu_20190428.deb"}}}
|
这里使用第二个。
页面内容为json,应该是停止维护了。
1 2
| wget https://d1.music.126.net/dmusic/netease-cloud-music_1.2.1_amd64_ubuntu_20190428.deb wget -O patch.c https://aur.archlinux.org/cgit/aur.git/plain/patch.c?h=netease-cloud-music
|
安装
1 2 3
| sudo dpkg -i netease-cloud-music_1.2.1_amd64_ubuntu_20190428.deb cc -O2 -fPIC -shared -I /usr/include/vlc/plugins/ -o libnetease-patch.so patch.c sudo install -D -m644 libnetease-patch.so /opt/netease/netease-cloud-music/libnetease-patch.so
|
安装流程是从arch软件仓库提取出来的。
这个patch是用于修复网易云音乐无法处理flac格式的问题。
启动配置
以root编辑 /opt/netease/netease-cloud-music/netease-cloud-music.bash
, 用以下内容覆盖
1 2 3 4 5 6 7 8 9
| HERE="$(dirname "$(readlink -f "${0}")")" trap 'kill $(jobs -p)' SIGINT SIGTERM EXIT export LD_LIBRARY_PATH="${HERE}"/libs export QT_PLUGIN_PATH="${HERE}"/plugins export QT_QPA_PLATFORM_PLUGIN_PATH="${HERE}"/plugins/platforms export QT_QPA_PLATFORM=xcb export LD_PRELOAD="${HERE}"/libnetease-patch.so cd /usr/lib/x86_64-linux-gnu exec "${HERE}"/netease-cloud-music $@
|
然后就可以使用了,经过测试,只有个性推荐页面有异常。