终于,网易云音乐出了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。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐