「Linux」- 安装网易云音乐(Neteast Cloud Music) @20210330
問題描述
我們想在 Ubuntu 20.04 LTS 中安裝網易云音樂(Neteast Cloud Music),自然是用來播放音樂。
該筆記將記錄:在 Debian 及衍生版(比如 Ubuntu)中安裝網易云音樂方法
解決方案
有三種安裝方法,分別用于不同的安裝場景:
1)受到官方支持的發行版。比如 Ubuntu 18.04、Deepin 15 發行版
2)未受官方支持的發行版,但是為 Debian 的衍生版。比如 Kali Linux、Debian 等等
3)未受官方支持的發行版,并且非 Debian 的衍生版。比如 CentOS、Fedora 等等。
方法一、受到官方支持的發行版
比如官方提供 Ubuntu 18.04 安裝包,直接使用 dpkg 命令進行安裝(這里不再進行深入的介紹)。例如:
dpkg -i netease-cloud-music_1.2.1_amd64_ubuntu_20190428.deb方法二、未受官方支持的發行版,但是為 Debian 的衍生版
該方法適用于「未受官方支持的發行版,但是為 Debian 衍生版」的 Linux 發行版的安裝,比如 我們想在 Kali Linux 中安裝網易云音樂。
該方法是為了解決我們最關心的問題:不要破壞原有的軟件包依賴關系;
為此,1)我們先手動安裝依賴包,而不是依靠 APT 自己解決以來關系;2)然后最后手動安裝 .deb 網易云音樂的應用包;
方法三、未受官方支持的發行版,并且非 Debian 的衍生版
雖然官方只提供某些發行版的二進制包,但是都是 x86 平臺的呀(如果非 x86 平臺的就算了),步驟如下:
1)使用 dpkg -x 命令解壓 .deb 安裝包
2)然后使用 ldd 找找庫文件,搞一下就行了;
然而,我們只提供思路,并不想折騰。畢竟,對于我們來說,用手機播放也可以,何苦。
# 09/21/2020 獲取可以封裝到 Docker 中運行 :-)
方法一、在 Ubuntu 20.04 LTS 中,安裝網易云音樂
官方提供 ubuntu 18.04 (64位),原則上不能用于 Ubuntu 20.04 LTS 發行版,可能會破壞依賴關系,但是我們懶呀(那就鋌而走險,后果自負):
dpkg -i netease-cloud-music_1.2.1_amd64_ubuntu_20190428.deb方法二、在 Kali Linux rolling 中,安裝網易云音樂
我們這里使用 # 方法二 # 安裝(因為官方沒有提供適用于 Kali Linux 的安裝包,所以不能使用 # 方法一 # 安裝,否則肯能會破壞軟件包的依賴關系):
#1 獲取網易云音樂依賴的軟件包 dpkg-deb -I netease-cloud-music_1.1.0_amd64_ubuntu.deb | grep Depends: | tr ',' '\n' | awk '{print $1}' | grep -v 'Depends:' | sort > netease-cloud-music-required.log#2 獲取系統已經安裝的軟件包 dpkg --get-selections | awk '{print $1}' | awk -F ":" '{print $1}' | sort | uniq > sys-installed.log#3 交叉對比,以獲取未未安裝的軟件包 common -1 -3 sys-installed.log netease-cloud-music-required.log#4 根據對比結果,安裝未安裝的依賴包 apt-get install pkg0 pkg1 pkg2...#5 最后,安裝網易云音樂 dpkg -i netease-cloud-music_1.1.0_amd64_ubuntu.deb在 #4 中,Kali Linux 的源可能沒有特定版本軟件包,導致我們需要去 Debian 官方搜索并下載 .deb 包,然后手動安裝。
注意事項:
1)在 Kali Linux 上,默認 ROOT 權限,我們不會隨意安裝軟件,這里只進行演示測試;
2)沒有直接執行 dpkg -i pkg 的原因:軟件包的依賴關系極其容易破壞,在破壞后處理過程繁瑣
參考文獻
下載網易云音樂iPhone、iPad、Mac、Android、WP、PC版客戶端
總結
以上是生活随笔為你收集整理的「Linux」- 安装网易云音乐(Neteast Cloud Music) @20210330的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 四阶龙格库塔法的基本思想_四阶龙格库塔法
- 下一篇: 密码学系列 - 双线性对