网易云音乐For Linux的Fedora安装

终于,网易云音乐出了For Linux的版本,但可惜的是只有For Ubuntu系列的deb包。那么Fedora怎么对付?

首先说明一点,在Fedora安装会比较麻烦,而且即使安装成功也不一定能稳定运行。在此我会尽可能详细地提供说明。在此我们安装的是64位。

1. 下载deb包并解压。
我下载到~/Downloads/tmp下便于管理。

mkdir -p ~/Downloads/tmp; cd ~/Downloads/tmp/; wget http://s1.music.126.net/download/pc/netease-cloud-music_0.9.0-2_amd64.deb

2. 解压deb、xz以及tar文件

ar x nete*.deb
xz -d data.tar.xz
tar xf data.tar

当前目录下会出现一个usr文件夹

3. 复制usr文件夹到根目录

sudo cp usr /

4. 查看缺少的库

ldd `which netease-cloud-music` | grep not

5. 创建库链接配置文件

echo '/usr/lib/netease-cloud-music' > /etc/ld.so.conf.d/netease-cloud-music-64.conf
ldconfig

6. 安装缺少的各种库

sudo dnf groupinstall "C Development Tools and Libraries" -y
sudo dnf install qt5-qtmultimedia libcue taglib qt5-{qtx11extras,qtbase{,-gui,-common}} libva-vdpau-driver

如果还有一些库文件没有,你可以通过寻找提供这个库的包来安装的方法。

dnf provides '*/libxxxx.so'
sudo dnf install xxxx

重复4 直到剩下libcrypto.so.1.0.0为止

7. 抓openssl的git,至于用https还是ssh你看着办。我这里是ssh

git clone [email protected]:openssl/openssl.git

由于openssl是个巨大的项目,所以克隆起来需要一些时间。

8. 调整到正确的branch

cd openssl
git checkout OpenSSL_1_0_0-stable

8. 配置编译选项

./Config shared

9. 编译

make -j9

10. 复制库到网易云音乐文件夹下

sudo cp libssl.so.1.0.0 libcrypto.so.1.0.0 /usr/lib/netease-cloud-music

11. 命令行运行网易云音乐,从stdout和stderr里查看缺少的库,再进行安装。

你就可以用网易云音乐了。

可惜的是我的台式机无法播放音乐,但是可以看MV。播放音乐闪退直接报segmentation fault。

作者:小老外

我还需要不断地学习。

发表评论

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据