CentOS8 安装网易云音乐 过程记录

首先下载网易云音乐

官网下载地址:http://music.163.com/#/download。下载Ubuntu 64位版网易云音乐,并执行命令解压:

sudo ar -vx netease-cloud-music_1.2.1_amd64_ubuntu.deb

(具体版本号根据自己所下版本填写)
CentOS8 安装网易云音乐 过程记录
得到三个文件

继续执行命令解压

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

CentOS8 安装网易云音乐 过程记录
解压得到两个目录:
CentOS8 安装网易云音乐 过程记录

将两个目录复制到系统目录中

执行以下命令:

sudo cp -r usr/* /usr/
sudo cp -r opt/* /opt/

CentOS8 安装网易云音乐 过程记录

尝试运行

执行以下代码:

sudo /usr/bin/netease-cloud-music

CentOS8 安装网易云音乐 过程记录
运行失败

出现问题 缺少"libnsl.so.1"

执行代码安装/更新libnsl:

dnf install libnsl

(过程需要输入“y”回车确定下载)
CentOS8 安装网易云音乐 过程记录

安装成功 继续尝试运行

执行:

sudo /usr/bin/netease-cloud-music

CentOS8 安装网易云音乐 过程记录
仍然出现错误 返回“No protocol specified”,即“未指定协议”

进入系统目录查看

执行简单的cdls命令:
CentOS8 安装网易云音乐 过程记录

找到网易云音乐

CentOS8 安装网易云音乐 过程记录
发现netease-cloud-music的属性为xset,没有问题。

查找资料:

查找资料可知,报错“No protocol specified”的原因是:
Xserver默认情况下不允许别的用户的图形程序的图形显示在当前屏幕上

解决办法

使用当前登陆的用户, 也就是切换身份前的用户执行如下命令:

xhost +

CentOS8 安装网易云音乐 过程记录

运行程序

执行命令:

sudo /usr/bin/netease-cloud-music

CentOS8 安装网易云音乐 过程记录
命令成功执行,无报错。
CentOS8 安装网易云音乐 过程记录
运行成功。