Debian下安装网易云音乐解决信赖问题的方法

    众所周知,网易云是一款非常优秀的音乐播放器,它还支持Linux系统。

问题发现

    网易云音乐官方并没有提供Debian版的客户端,只提供了deepin和Ubuntu版的安装包。

    对Linux有一些了解的用户都知道,Ubuntu是Debian版的定制发行版,所以,可以下载Ubuntu版的安装包。

    在安装时,遇到了信赖问题如下:

libfontconfig1 的版本不对

libqt5libqgtk2 未安装

然而使用apt-get install libqt5libqgtk2时,提示被废弃,可使用qt5-style-plugins替代

问题来了,网易云的deb包并不知道这一点,还坚持要求libqt5libqgtk2包。

因此,首先使用如下命令安装这个可替代的包。

apt-get install qt5-style-plugins

教程开始

    1、先下载Ubuntu的deb包,笔者下载的是16.04的包,放在临时目录 /tmp

    2、创建解包目录,并解包

mkdir -p netease/DEBIAN
dpkg-deb -x netease-cloud-music_1.0.0_amd64_ubuntu16.04.deb netease
dpkg-deb -e netease-cloud-music_1.0.0_amd64_ubuntu16.04.deb netease/DEBIAN/

    3、修改信赖关系

vim netease/DEBIAN/control

找到libqt5libqgtk2,将其删除,注意删除之后不要改变整体格式

找到libfontconfig1,将其后的小括号(版本信息)删掉

    4、重新打包

dpkg -b netease ./


    5、安装程序包

dpkg -i netease-cloud-music_1.0.0_amd64.deb

blob.png

    6、后续问题解决

此时,运行netease-cloud-music会报错,如下

The SUID sandbox helper binary was found, b
ut is not configured correctly. Rather than run without sandboxing I'm aborting now. You
need to make sure that /usr/lib/netease-cloud-music/chrome-sandbox is owned by root and
has mode 4755.

意思是说有一个文件所有者和权限有问题,需要修改,按提示修改即可

cd /usr/lib/netease-cloud-music/
sudo chown root.root chrome-sandbox  
sudo chmod 4755 chrome-sandbox

运行网易云音乐,完美无错误。

blob.png

0 条评论
发表一条评论