CentOS7中一直没有一个像样的音乐播放器,网易云音乐与深度科技团队在半年前就启动了“网易云音乐Linux版“, 但是只提供了Ubuntu(14.04&16.04)和deepin15版本,并不涉及CentOS7,不过花点时间还是可以在CentOS7中 安装上的。

一、下载安装包

1.1 下载ubuntu14.04版本 这里下载的是ubuntu16.04(64位)安装包,下载其他的版本有些依赖包找不到。

二、解压安装包

2.1 解压 netease-cloud-music_1.1.0_amd64_ubuntu.deb

使用如下命令解压:

ar -vx netease-cloud-music_1.0.0-2_amd64_ubuntu14..deb

得到如下三个文件
x - debian-binary
x - control.tar.gz
x - data.tar.xz

2.2 继续解压data.tar.xz

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

解压后得到的usr文件夹的内容如下

将他们放入到CentOS7中对应的/usr目录下

sudo cp -r usr/* /usr/

三、根据提示安装依赖

3.1 执行如下命令

[root@localhost opt]# cd /usr/bin/
[root@localhost bin]# ./netease-cloud-music

命令执行后会提示缺少某些依赖包,我们可以通过如下几个步骤解决。

  1. 根据提示使用yum命令去仓库中查找是否有对应的安装包,有则安装上
  2. 如果yum命令查询不到对应的安装包则手动去http://www.rpmfind.net/下载对应的rpm包安装。

提示:只有很少的包需要去http://www.rpmfind.net/中下载对应的CentOS7的rpm包安装,多数是通过yum命令安装上的,请耐心查询对应的依赖包,马上就要成功了。

我启动后报的错是:

问题1:
[root@localhost bin]# ./netease-cloud-music
./netease-cloud-music: error while loading shared libraries: libvlc.so.5: cannot open shared object file: No such file or directory

解决办法:
[root@localhost bin]# yum -y install vlc

问题2:
[root@localhost bin]# ./netease-cloud-music
./netease-cloud-music: error while loading shared libraries: libXss.so.1: cannot open shared object file: No such file or directory

解决办法:
[root@localhost bin]# yum -y install libXScrnSaver.x86_64

问题3:
[root@localhost bin]# ./netease-cloud-music
./netease-cloud-music: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by /usr/bin/../lib/netease-cloud-music/lib/libqcef.so.1)
./netease-cloud-music: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by /usr/bin/../lib/netease-cloud-music/lib/libcef.so)
./netease-cloud-music: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by /usr/bin/../lib/netease-cloud-music/lib/libcef.so)

原因:由于开发人员使用的更高版本的gcc,而本机上面使用的gcc和对应的动态链接库版本过低
解决方法:下载高版本的gcc进行编译安装

[root@localhost lib64]# strings libstdc++.so. |grep GLIBCXX
GLIBCXX_3.
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_3.4.9
GLIBCXX_3.4.10
GLIBCXX_3.4.11
GLIBCXX_3.4.12
GLIBCXX_3.4.13
GLIBCXX_3.4.14
GLIBCXX_3.4.15
GLIBCXX_3.4.16
GLIBCXX_3.4.17
GLIBCXX_3.4.18
GLIBCXX_3.4.19

3.2 下载高版本的gcc

下载地址:http://mirrors.hust.edu.cn/gnu/gcc/gcc-5.4.0/gcc-5.4.0.tar.bz2

编译,安装过程

解压后进入目前
./contrib/download_prerequisites
./configure --prefix=/usr --enable-languages=c,c++ --disable-multilib
make -j4 #等50分钟左右
sudo make install

处理libstdc++问题(在实际情况中,上一步make完毕之后就自动帮你做好连接了,不放心的话可以查看一下)

:进入刚才编译的gcc5.4的如下目录
/home/cherish/gcc-5.4./x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs :将libstdc++.so.6.0. 复制到/lib64目录下
sudo cp libstdc++.so.6.0. /lib64 :将/lib64之前的旧的链接删掉,建立新的软链接
cd /lib64
sudo rm libstdc++.so.
sudo ln -sv libstdc++.so.6.0. libstdc++.so.

四、再次启动

[root@localhost bin]# ./netease-cloud-music
[/095339.240154:ERROR:edid_parser.cc()] invalid EDID: human unreadable char in name
[/095351.300614:ERROR:edid_parser.cc()] invalid EDID: human unreadable char in name
[/095356.358927:ERROR:edid_parser.cc()] invalid EDID: human unreadable char in name
[/095528.374076:ERROR:edid_parser.cc()] invalid EDID: human unreadable char in name

这个报错暂时在网上找不到,不知道是什么原因,但是网易云音乐能够使用

感谢大神们的贡献:

https://github.com/caojx-git/learn/blob/master/notes/linux/CentOS7%E4%B8%AD%E5%AE%89%E8%A3%85%E7%BD%91%E6%98%93%E4%BA%91%E9%9F%B3%E4%B9%90.md

https://segmentfault.com/a/1190000006863994

https://blog.csdn.net/hong_sir1988/article/details/72716690

CentOS7.5安装网易云音乐的更多相关文章

  1. CentOS 7.4 安装 网易云音乐

    CentOS 7.4 安装 网易云音乐 本文包含: 安装dnf 编译gcc 5.4.0 安装各种包 安装网易云音乐贯穿全局; 安装环境: CentOS 7.4, kernel3.10.0, gcc4. ...

  2. Ubuntu18.04安装网易云音乐

    一. 安装 去网易云官网下载对应于ubuntu系统的安装包 安装依赖 dpkg -s libcanberra-gtk-module #检查依赖是否安装 sudo apt install libcanb ...

  3. 【亲测有效】Kali Linux无法安装网易云音乐的解决方案

    问题描述 由于 Kali Linux 的内核是基于 Debian 的,我们在安装网易云音乐的时候更偏向于选择安装网易云音乐 v1.1.0 deepin15(64位) 的包,可是我发现在安装过程中,无法 ...

  4. Ubuntu16.04下安装googlechrome flash 插件和安装网易云音乐

    一.ubuntu 16.04 下安装完后发现 flash无法播放没有安装flash插件因为 Adobe Flash 不再支持 linux Google 便开发了PepperFlashPlayer来替代 ...

  5. Manjaro / ArchLinux 安装网易云音乐解决搜索不能输入中文方法

    0. 安装网易云音乐 yay -S netease-cloud-music 1.先安装qcef这个软件包. sudo yay -S qcef 2.编辑/opt/netease/netease-clou ...

  6. CentOS 7.4 安装网易云音乐

    1.下包–>网易云音乐 Ubuntu14.04(推荐14.04依赖包网上能找到) 提示:16.04有部分依赖包还找不到,有兴趣可以自行打包RPM安装. 2.解包 (1)使用 ar -vx解压ub ...

  7. ubuntu16.04 安装网易云音乐

    最爱的播放器 网易云音乐 哈哈,刚刚折腾了双系统,立马开始了软件安装. 网易云音乐从官网下载对应的 64 位版本,我下载的是 netease-cloud-music_1.0.0_amd64_ubunt ...

  8. 在Ubuntu 14.04 上安装网易云音乐

    之前因为电脑有网络的原因,一直使用网页网易云音乐听歌,最近电脑没网络使用,才发现网易云音乐有linux版本,果断下载. 在Chrome浏览器中,登陆官网下载Linux版本中的Ubuntu 14.04 ...

  9. Linux安装网易云音乐

    ⒈下载最新版网易云音乐安装包 http://d1.music.126.net/dmusic/netease-cloud-music_1.2.0_amd64_ubuntu_20190424_1.deb ...

随机推荐

  1. XMind 8 破解补丁 XMindCrack.jar注册机激活教程

    XMind 8 破解补丁 XMindCrack.jar注册机激活教程 Xmind 8 update7破解版(附破解教程|激活补丁|序列号) 思维导图 XMind 8 Update 7 Pro 破解版 ...

  2. 面包旅行Android业务设计分析

    面包旅行的业务设计不错,Android app也是清晰简洁又大方的样子,所以画了个业务脑图出来. 重要的几个业务特点分析如下: 1.账号绑定社交账号,方便社交推广 2.城市猎人活动,通过内容.时间.地 ...

  3. 2017-2018-2 20179207 《网络攻防技术》python简明教程(1-10)

    Python3简明教程(一) 开始python之旅 使用交互模式的 Python3解释器 简单使用 vim 编写 Python3 脚本 执行 Python3 脚本 Python3 代码风格建议 Pyt ...

  4. linux命令查看服务器的型号、序列号、内存插槽数(转)

    1,查看服务器型号.序列号: dmidecode|grep "System Information" -A9|egrep  "Manufacturer|Product|S ...

  5. 【NOIP】提高组2015 神奇的幻方

    [算法]模拟 #include<cstdio> ; int n,a[maxn][maxn]; int main() { scanf("%d",&n); ,y=n ...

  6. 洛谷 P3375 【模板】KMP字符串匹配

    我这段时间因为字符串太差而被关了起来了(昨晚打cf不会处理字符串现场找大佬模板瞎搞,差点就凉了),所以决定好好补一下字符串的知识QAQ,暂时先学习kmp算法吧~ 题目链接:https://www.lu ...

  7. java 错误: 找不到或无法加载主类解决方法

    1.配置好jdk与jre环境变量路径 https://www.cnblogs.com/xch-yang/p/7629351.html 2.在编译和运行的时候需要注意如下格式.

  8. hdu 2059 龟兔赛跑(动态规划DP)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2059 龟兔赛跑 Time Limit: 1000/1000 MS (Java/Others)    M ...

  9. hdu 1102 Constructing Roads (最小生成树)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1102 Constructing Roads Time Limit: 2000/1000 MS (Jav ...

  10. 【Android XML】Android XML 转 Java Code 系列之 Selector(2)

    今天我们要把drawable下的selector的XML文件转换成Java代码.(打包进jar,不依赖apk) 在转换工具中的代码为: https://github.com/SickWorm/Andr ...