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.04.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

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

根据提示使用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.6 |grep GLIBCXX

GLIBCXX_3.4GLIBCXX_3.4.1GLIBCXX_3.4.2GLIBCXX_3.4.3GLIBCXX_3.4.4GLIBCXX_3.4.5GLIBCXX_3.4.6GLIBCXX_3.4.7GLIBCXX_3.4.8GLIBCXX_3.4.9GLIBCXX_3.4.10GLIBCXX_3.4.11GLIBCXX_3.4.12GLIBCXX_3.4.13GLIBCXX_3.4.14GLIBCXX_3.4.15GLIBCXX_3.4.16GLIBCXX_3.4.17GLIBCXX_3.4.18GLIBCXX_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完毕之后就自动帮你做好连接了,不放心的话可以查看一下)

1:进入刚才编译的gcc5.4的如下目录/home/cherish/gcc-5.4.0/x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs2:将libstdc++.so.6.0.21 复制到/lib64目录下

sudo cp libstdc++.so.6.0.21 /lib643:将/lib64之前的旧的链接删掉,建立新的软链接

cd/lib64

sudo rm libstdc++.so.6sudo ln-sv libstdc++.so.6.0.21 libstdc++.so.6

四、再次启动

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

[0531/095339.240154:ERROR:edid_parser.cc(181)] invalid EDID: human unreadable char inname

[0531/095351.300614:ERROR:edid_parser.cc(181)] invalid EDID: human unreadable char inname

[0531/095356.358927:ERROR:edid_parser.cc(181)] invalid EDID: human unreadable char inname

[0531/095528.374076:ERROR:edid_parser.cc(181)] 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

centos下Linux网易云音乐,CentOS7.5安装网易云音乐相关推荐

  1. CentOS7中安装网易云音乐

    CentOS 7中安装网易云音乐 中一直没有一个像样的音乐播放器,网易云音乐与深度科技团队在半年前就启动了"网易云音乐7版",但是只提供了Ubuntu(14.04&16.0 ...

  2. 关于CentOS下Linux的bash 漏洞,查看和解决的方法

    说明:我是今天才发现这个问题的,据说06年就就已经发现了,我才在才发现,后知后觉,如果不是遇到了,估计还没发现,我是个假的程序猿... 如果Shell版本较旧的话,建议升级到最新版本的Shell,特别 ...

  3. CentOS下Storm 1.0.0集群安装详解

    本文环境如下: 操作系统:CentOS 6 32位 ZooKeeper版本:3.4.8 Storm版本:1.0.0 JDK版本:1.8.0_77 32位 python版本:2.6.6 集群情况:一个主 ...

  4. linux最小安装桌面,Linux工作环境:CentOS7最小安装+Xfce桌面环境

    ref: https://blog.csdn.net/smstong/article/details/44802989 3.1 执行CentOS7 最小安装 去官网下载CentOS-7.0-1406- ...

  5. 阿里云centos mysql_阿里云ECS服务器CentOS7上安装MySql服务-阿里云开发者社区

    阿里云ECS服务器CentOS7上安装MySql服务 ---------------------------------------------- 使用root登录 1.确保服务器系统处于最新状态 [ ...

  6. CentOS下Hive2.0.0集群模式安装详解

    本文环境如下: 操作系统:CentOS 6 32位 Hive版本:2.0.0 JDK版本:1.8.0_77 32位 Hadoop版本:2.6.4 MySQL版本:5.6.30 1. 准备工作 1.1 ...

  7. linux配置服务器端frpc,linux centos下 手动搭建frpc客户端实现穿透内网。

    其实我知道frp很久了,但是一直没空是试用.在群里潜水很久了,今晚有空特地去实验了下 感觉不错. 附上frp上的web http://frp.an1.org/ 创建目录 mkdir /etc/frp ...

  8. Centos下Linux下解决root用户Operation not permitted

    在搭建ES集群的时候遇到来个问题,导致我搞了一个下午都没搞定,最终在这个博客下找到来答案,这哥们的linux学习笔记真的是写的不错 Linux系统中,拥有最高权限的用户root,在执行文件权限的修改, ...

  9. centos下linux运行asp网站搭建配置-mono+nginx

    一.首先安装一些需要的软件包 1.  首先更新CentOS上的软件包:yum –y update. 2.  安装一些需要的库: yum -y install gcc gcc-c++ bison pkg ...

  10. centos共享linux文件夹权限,CENTOS7 搭建文件服务器:samba共享linux文件夹

    一.安装samba: sudo yum install samba 二.配置samba共享目录 sudo vi /etc/samba/smb.conf [rpi_web_notebooks] comm ...

最新文章

  1. 索引 mysql_MySQL 索引
  2. JavaScript单行代码
  3. 选购光端机有哪些必备条件
  4. 机器学习算法及实战——朴素贝叶斯
  5. java怎么给文档加水印_Java 如何给Word文档添加多行文字水印
  6. 转载《OpenGIS: Open Geodata Interoperation Specification》中文翻译
  7. 解决Ubuntu系统找不到进程,但是GPU显存占满问题
  8. 红帽为开发订阅成员提供的免费福利
  9. linux中安装yum简单方法
  10. 2018iscc 河南线下 赛题 逆向部分题解
  11. C语言排序算法(一):冒泡排序
  12. 自学python能做erp吗_erp系统可以自学吗?应该怎么学习?
  13. sudo rosdep init命令报错ERROR: cannot download default sources list from:....Website may be down【绝对有用】
  14. SparkStreaming概述
  15. Ubuntu 16.04下使用Wine安装Windows版的微信(不太完美)
  16. 鸿合一体机触屏没反应怎么办_一体机电脑触摸屏没反应怎么办 触摸屏一体机故障解决方法...
  17. 选择城市,按城市的首字母进行排序
  18. python实现屏幕视频录制_Python实现屏幕录制功能的代码
  19. php计算机毕业设计 基于微信小程序的房屋出租租赁 小程序 uniapp
  20. 数据湖Iceberg | 实时数据仓库的发展、架构和趋势

热门文章

  1. 读书笔记(随笔5)虚拟终端
  2. 数据分析师笔试刷题题库(2020最新版)
  3. 专家系统实例及其骨架系统
  4. CESM笔记——CAM和CAM-Chem学习资料推荐
  5. 软件工程 部分术语英文缩写
  6. Labview调用python
  7. iWebOffice
  8. Matlab伯德图如何修改相频特性的角度?终于解决了!
  9. 3GPP 5G协议下载地址
  10. OC语言基础十:OC文件操作