日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

CentOS 7:安装网易云音乐

發布時間:2023/12/31 编程问答 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CentOS 7:安装网易云音乐 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言

網易云音樂一直是我喜愛的一款播放器
難得的是,網易的大神們為這款播放器開發了Linux版
作為一個不聽歌就不會寫代碼的渣渣碼農,怎么能辜負網易大神們的一番心血呢?
還等什么,為自己的CentOS裝上網易云音樂吧。

安裝過程

下載

首先下載安裝文件
下載鏈接:https://music.163.com/#/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-binary control.tar.gz data.tar.xz

然后鍵入指令

xz -dk data.tar.xz tar -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 https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm yum install https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm yum install vlc yum 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.hust.edu.cn/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 -j4 make install

其中-j4是對多核處理器的優化,如果不成功,可以用make,該過程比較漫長,可能要一個多小時。

安裝成功(中間沒有任何Error的提示),可以查看以下安裝效果

gcc -v

然后開始升級libstdc++.so.6

先找到文件位置

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


找到其中一個能用的版本,進行替換lib64中的老的版本

cd /usr/lib64 sudo 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

最終效果

參考鏈接

  • https://blog.csdn.net/Nedved_L/article/details/78500524
  • https://segmentfault.com/a/1190000006863994
  • 總結

    以上是生活随笔為你收集整理的CentOS 7:安装网易云音乐的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。