100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > CentOS 7:安装网易云音乐

CentOS 7:安装网易云音乐

时间:2021-03-13 14:45:41

相关推荐

CentOS 7:安装网易云音乐

前言

网易云音乐一直是我喜爱的一款播放器

难得的是,网易的大神们为这款播放器开发了Linux版

作为一个不听歌就不会写代码的渣渣码农,怎么能辜负网易大神们的一番心血呢?

还等什么,为自己的CentOS装上网易云音乐吧。

安装过程

下载

首先下载安装文件

下载链接:/#/download

选择右下角的Linux版

下载文件netease-cloud-music_1.1.0_amd64_ubuntu.deb

安装

文件下完了之后,键入指令

ar -vx /home/jasonlee/Downloads/netease-cloud-music_1.1.0_amd64_ubuntu.deb

注意,/home/jasonlee/Downloads是我自己的路径。

得到3个文件

debian-binarycontrol.tar.gzdata.tar.xz

然后键入指令

xz -dk data.tar.xztar -xvf data.tar

相关文件解压到usr文件路径下

至此,全部的安装文件已经解压完毕,但麻烦才刚刚开始

我们先把文件都转移到一个合适的位置

sudo cp -r usr/* /usr/

然后试着运行

/usr/bin/netease-cloud-music

似乎不太理想

因为网易的Linux是针对Ubuntu开发的,CentOS多多少少会有点水土不服。

而且不同机器,环境可能有所不同,所缺的依赖库也会有所不同。

下面开始着手解决依赖的问题。

解决依赖

libvlc.so.5

按照提示,缺少一种名为libvlc的文件,vlc是一种播放器(详情点击),缺什么补什么

su -yum install /pub/epel/epel-release-latest-7.noarch.rpmyum install /free/el/rpmfusion-free-release-7.noarch.rpmyum install vlcyum install vlc-core

libvlc的问题解决

libXss.so.1

然后再尝试运行网易云音乐

/usr/bin/netease-cloud-music

还是不行,缺少libXss

继续补

先尝试直接yum libXss,但是No package libXss available

查一下这个so的依赖关系,发现——

repoquery --nvr --whatprovides libXss.so.1

安装 libXScrnSaver

yum install libXScrnSaver

再次尝试运行,结果还是不行

这次似乎麻烦了点

libstdc++.so.6

输入指令

strings /usr/lib64/libstdc++.so.6 | grep GLIBC

得到

emmm,确实没有3.4.20的版本,需要升级gcc

理论上,我们得到高于3.4.20的版本均可

所以,我们可以下载一个较高的版本,推荐使用国内的连接,而不是GNU的官网上的(下载速度太慢了)

http://mirrors./gnu/gcc/gcc-6.1.0/gcc-6.1.0.tar.bz2

下载完之后,解压

tar -jxvf gcc-6.1.0.tar.bz2

进入gcc6.1.0的根目录

cd /usr/home/Jason/Donwnloads/gcc-6.1.0

输入

./contrib/download_prerequisites

这个文件会帮我们配置好编译gcc的所需文件(比如makefiles),以及下载相关文件,如果用的是国外的镜像,可能会比较慢。

./configure -enable-checking=release -enable-languages=c,c++ -disable-multilib

然后开始编译

make -j4make install

其中-j4是对多核处理器的优化,如果不成功,可以用make,该过程比较漫长,可能要一个多小时。

安装成功(中间没有任何Error的提示),可以查看以下安装效果

gcc -v

然后开始升级libstdc++.so.6

先找到文件位置

find / -name "libstdc++.so*"

找到其中一个能用的版本,进行替换lib64中的老的版本

cd /usr/lib64sudo cp /home/Jason/Downloads/gcc-6.1.0/stage1-x86_64-pc-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6.0.22 ./

删除原来的软链接

sudo rm -rf libstdc++.so.6

将默认库的软链接指向最新的动态库

sudo ln -s libstdc++.so.6.0.22 libstdc++.so.6

最后查看libstdc++的信息

strings /usr/lib64/libstdc++.so.6 | grep GLIBC

再试着打开网易云音乐

/usr/bin/netease-cloud-music

最终效果

参考链接

/Nedved_L/article/details/78500524/a/1190000006863994

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。