在Debian 9(Stretch)安装网易云音乐

在更新Debian到Stretch后,孤的网易云音乐离奇消失了。

重装时发生了一些麻烦事,这里记录一下。

下载网易云音乐的deb

在其下载页面,可以找到Linux版的链接。 虽然没有为Debian发布,所幸还有Ubuntu的版本。

也可以直接在命令行下载:

wget http://s1.music.126.net/download/pc/netease-cloud-music_1.0.0-2_amd64_ubuntu16.04.deb

安装deb

$ sudo dpkg -i netease-cloud-music_1.0.0-2_amd64_ubuntu16.04.deb
Selecting previously unselected package netease-cloud-music.
(Reading database ... 256078 files and directories currently installed.)
Preparing to unpack netease-cloud-music_1.0.0-2_amd64_ubuntu16.04.deb ...
Unpacking netease-cloud-music (1.0.0-2) ...
dpkg: dependency problems prevent configuration of netease-cloud-music:
 netease-cloud-music depends on libfontconfig1 (>= 2.11.94); however:
  Version of libfontconfig1:amd64 on system is 2.11.0-6.7+b1.
 netease-cloud-music depends on libqt5multimedia5 (>= 5.0.2); however:
  Package libqt5multimedia5 is not installed.
 netease-cloud-music depends on libqt5xml5 (>= 5.0.2); however:
  Package libqt5xml5 is not installed.
 netease-cloud-music depends on libqt5multimedia5-plugins; however:
  Package libqt5multimedia5-plugins is not installed.
 netease-cloud-music depends on libqt5multimediawidgets5; however:
  Package libqt5multimediawidgets5 is not installed.

dpkg: error processing package netease-cloud-music (--install):
 dependency problems - leaving unconfigured
Processing triggers for gnome-menus (3.13.3-9) ...
Processing triggers for desktop-file-utils (0.23-1) ...
Processing triggers for mime-support (3.60) ...
Processing triggers for hicolor-icon-theme (0.15-1) ...
Errors were encountered while processing:
 netease-cloud-music

在Jessie版本,孤似乎没有遇到这个麻烦。

没有自动安装依赖,可能是新版本的dpkg与Ubuntu的deb包不兼容。 解决方案,只能是手动安装。

思路是:

  1. 卸载错误的deb
  2. 手动安装相关依赖
  3. 重新安装deb

卸载错误的安装

sudo apt-get -f install

-f意味着--fix-broken,本来是可以自动安装依赖的。 但是在依赖有问题的情况下,则会自动卸载错误deb。

手动安装依赖

sudo apt-get install libqt5multimedia5 libqt5xml5 libqt5multimedia5-plugins libqt5multimediawidgets5

注意,这步是可以省略的。 在解决了libfontconfig1的问题后,使用sudo apt-get -f install可以自动安装这些依赖。

安装libfontconfig1

其它库都是没安装,安装后可以自动解决。 唯有libfontconfig1这个库,是版本太低。

 netease-cloud-music depends on libfontconfig1 (>= 2.11.94); however:
  Version of libfontconfig1:amd64 on system is 2.11.0-6.7+b1.

Debian为了稳定,很多软件的版本都会比Ubuntu旧一些。

为了安装更新的libfontconfig1,查询后发现,只有sidunstable)的版本才能满足需求。

/etc/apt/sources.list中的stretchstable,改为testing,然后更新源。

sudo apt-get update

接下来就能安装最新的libfontconfig1了。

sudo apt-get install libfontconfig1

注意:别忘了把源给换回Stretch。

重新安装deb

sudo dpkg -i netease-cloud-music_1.0.0-2_amd64_ubuntu16.04.deb
sudo apt-get -f install

这样,网易云音乐就重新安装完毕了。 重装后的网易云音乐,数据和登录信息完整,打开即用。


相关笔记