11

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

 4 years ago
source link: https://note.qidong.name/2017/06/27/debian-netease-cloud-music/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

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

2017-06-27 17:06:16 +08  字数:832  标签: Linux

在更新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

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


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK