Ubuntu22.04安装网易云音乐

安装依赖

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 # wayland 需要
export LD_PRELOAD="${HERE}"/libnetease-patch.so
cd /usr/lib/x86_64-linux-gnu
exec "${HERE}"/netease-cloud-music $@

然后就可以使用了,经过测试,只有个性推荐页面有异常。

运行效果


Ubuntu22.04安装网易云音乐
https://blog.jackeylea.com/linux/install-netease-cloud-music-on-ubuntu/
作者
JackeyLea
发布于
2023年7月9日
许可协议