敲代码时怎么能不听歌呢!然而,网易云的 Ubuntu 客户端是在 18.04 编写的,如今已经是 22.04 版本了。有好多库已经更新,某些函数被弃用,导致我们虽然能安装网易云音乐,却无法运行。
NOI Linux 2.0 是基于 Ubuntu 20.04 的因此可以正常运行网易云,NOI Linux 用户看到这里可以退出去了(
解决这个问题思路也很简单,将一些 18.04 的支持库添加到网易云的目录并令其使用即可。具体操作可以看这篇文章。
评论区已有大佬将其写成脚本形式,这里也放出来供参考。
#!/bin/sh
mkdir /tmp/netease-install -p && cd /tmp/netease-install
# 1. download neccesary debs.
export source_url=http://kr.archive.ubuntu.com/ubuntu/pool
wget ${source_url}/main/g/glib2.0/libglib2.0-0_2.68.4-1ubuntu1_amd64.deb
wget ${source_url}/main/p/pango1.0/libpangocairo-1.0-0_1.48.10+ds1-1_amd64.deb
wget ${source_url}/universe/a/android-platform-external-libselinux/android-libselinux_10.0.0+r36-1_amd64.deb
# 2. extract debs.
dpkg -x libglib2.0-0_2.68.4-1ubuntu1_amd64.deb ./
dpkg -x libpangocairo-1.0-0_1.48.10+ds1-1_amd64.deb ./
dpkg -x android-libselinux_10.0.0+r36-1_amd64.deb ./
# 3. copy files
export source_dir=/tmp/netease-install/usr/lib/x86_64-linux-gnu
export dest_dir=/opt/netease/netease-cloud-music/libs/
sudo cp ${source_dir}/libgio-2.0.so.0 ${dest_dir}
sudo cp ${source_dir}/libpangocairo* ${dest_dir}
sudo cp ${source_dir}/android/libselinux.so.0 ${dest_dir}
# 4. clean up
cd ~
rm -rf /tmp/netease-install
具体食用方法(以文件名 netease-fix.sh
为例):在终端执行 sudo ./netease-fix.sh
即可。注意要在安装官方客户端后运行。
共 2 条回复
vscode有网易云音乐插件。
怎么用起了ubuntu