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. Codeforces Round #539 (Div. 2) 题解

    Codeforces Round #539 (Div. 2) 题目链接:https://codeforces.com/contest/1113 A. Sasha and His Trip 题意: n个 ...

  2. 会话技术: Cookie 和 Session

    会话技术 会话技术:从浏览器开始访问服务器,到关闭浏览器,这期间发生了许多次请求和响应,这个过程就叫做一次会话. Cookie 和 Session 都是处理会话技术的两种具体实现,Cookie将数据保 ...

  3. [ethernet]ubuntu更换网卡驱动

    问题: 网络不能ping通,dmesg显示很多 [::00.0: eth0: link up [::00.0: eth0: link up [::00.0: eth0: link up [::00.0 ...

  4. stout代码分析之七:Result类

    Result类似于Option和Try类的组合,内部有三种状态 enum State { SOME, NONE, ERROR }; SOME表示Result对象有值 NONE表示Result对象值为空 ...

  5. 分析一个贴图社交app的失败原因:FORK(相机)

    FORK(相机)是一个通过分享图片来建立社交的app,它有着鲜明的配色,还算不错的贴图创新,细腻的产品设计,但是由于产品定位不清晰.设计亮点不多以及推广不利,从2014年5月第一版开始就没有火过.所以 ...

  6. Anaconda创建python(2.7/3.6)的虚拟环境后需要添加ipykernel

    今天在工作的过程中遇到这样一个问题:安装完Anaconda利用conda创建了虚拟环境,但是启动jupyter notebook之后却找不到虚拟环境中的python kernel.后来上网找到了解决办 ...

  7. SQL Server 代理(已禁用代理 XP)

    sp_configure 'show advanced options', 1; GO RECONFIGURE WITH OVERRIDE; GO sp_configure 'Agent XPs', ...

  8. 使用kubeadm安装Kubernetes 1.12

    使用kubeadm安装Kubernetes 1.12 https://blog.frognew.com/2018/10/kubeadm-install-kubernetes-1.12.html 测试环 ...

  9. 51Nod 1095 Anigram单词 | Hash

    Input示例 5 add dad bad cad did 3 add cac dda Output示例 1 0 2 题意:一系列字符串,查询字符串S,能通过其他字符串交换串内字符顺序得到的字符串个数 ...

  10. Zen Cart、Joy-Cart、Magento、ShopEX、ECshop电子商务系统比较

    1.Zen Cart 优点:历史较久,系统经过长时间充分的测试,比较成熟:免费开源便于功能二次开发:基础功能强大:安装插件简单,修改文件很少,甚至不用修改文件:应用非常广泛,插件.模块更新快,其中多为 ...