fedora 30安装网易云音乐
fedora中的nonfree源包含了mp3等专有软件。如果不安装这些编码,那么linux系统上面的播放器就无法播放mp3文件,不过也有例外。vlc就是自身集成了相关编码,而网易云客户端播放音乐其实是依赖于vlc实现的。
更新仓库
sudo yum install -y --nogpgcheck https://mirrors.tuna.tsinghua.edu.cn/rpmfusion/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://mirrors.tuna.tsinghua.edu.cn/rpmfusion/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
sudo dnf install -y fedora-workstation-repositories
sudo dnf config-manager --set-enabled google-chrome
安装
先从网易云音乐官网下载安装包,这里选择的是ubuntu16.04 (64位)的版本。或者直接使用下面的链接下载:
# 建立缓存文件夹并进入目录
mkdir netease && cd netease
# 下载网易云音乐安装包
wget http://d1.music.126.net/dmusic/netease-cloud-music_1.1.0_amd64_ubuntu.deb
解压.deb安装包,有用的部分只有data.tar.xz,其他的删掉即可:
# 解压.deb
ar x netease-cloud-music*.deb
# .tar.xz实际上是.tar压缩包的再压缩格式,所以需要分两步,先解压.xz,再解压.tar
xz -d data.tar.xz
tar xvf data.tar
此时解压出来的usr文件夹就是我们所需要的。直接复制到对应目录:
sudo cp ./usr/* /usr/
此时就可以在程序列表看到网易云音乐了,不过图标有问题,而且依赖也没解决。
解决图标错误
安装好的网易云音乐图标显示出错,所以要先解决图标显示错误的问题:
# 修改网易云音乐的桌面快捷方式
vim /usr/share/applications/netease-cloud-music.desktop
将Icon=项改成如下路径:
Icon=/usr/share/icons/hicolor/scalable/apps/netease-cloud-music.svg
保存退出就能在应用抽屉看到设置好的网易云音乐图标了。
添加依赖
手动安装的软件会有缺少依赖的问题,所以依赖也需要手动进行添加。
以下命令可以查看网易云音乐所缺少的依赖:
ldd `whichnetease-cloud-music` | grep not
提示缺少的依赖为:
libvlc.so.5 => not found
实际上,libvlc就是vlc播放器的一个组件,所以直接安装vlc即可解决:
dnf install vlc
安装完依赖后就可以正常使用网易云音乐客户端了。如果还是启动不成功,可以通过终端启动客户端,这样才能看到报错信息:
# 在终端启动网易云音乐客户端
netease-cloud-music
参考链接:https://yadominjinta.github.io/2018/06/15/Install-Netease-Music-on-Fedora28.html
https://www.wenjinyu.me/zh/installing-netease-music-player-in-fedora-29/