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