解決Fedora24下使用64位網易雲音樂問題
本人Linux純小白一枚,某日發現良心的網易雲音樂發布了linux版本,異常開心,但發現只有deb包,自己決定拆包使之能夠在地溝油上安裝。雖然已經有人這樣做了(見Senorsen的Github項目:RPM版本網易雲音樂),我也用了一段時間,但是依舊很想自己組包來安裝。於是經過幾天的努力,有了這篇文章。
以下內容主要參考這篇文章:Convert deb to rpm
(中文版本:alien 魔法。水印出沒注意 )---------------------------------------------------------------------------------------------------------------------------
Fedora 24下Alien方法安裝網易雲64位版本
首先處理deb包。需要下列2個軟體:alien以及rpmrebuild。使用以下命令安裝:
$ sudo dnf install alien rpmbuild
安裝完成後,從網易雲音樂官網拖ubuntu 14.04 64位的deb包下來。
cd到下載目錄,執行下列命令對deb包進行重構:
$ sudo alien --to-rpm --scripts ./netease-cloud-music_1.0.0_amd64_ubuntu14.04.deb
如圖所示:
接著解決解碼器問題。首先要添加fedora rpmfusion源並安裝下面的包:
ffmpeg ffmpeg-libs gstreamer-ffmpeg xvidcore libdvdread libdvdnav lsdvd gstreamer-plugins-good gstreamer-plugins-bad gstreamer-plugins-ugly gstreamer-plugins-bad gstreamer1-plugins-ugly libmpg123
注意最後兩個包,必不可少。
接著修改生成的RPM文件。執行下列命令:
$ sudo rpmrebuild -pe ./netease-cloud-music-1.0.0-2.x86_64.rpm
並刪除下面幾行:
Requires: libcef.so()(64bit)%dir %attr(0755,root,root) "/"%dir %attr(0755,root,root) "/usr"%dir %attr(0755,root,root) "/usr/bin"%dir %attr(0755,root,root) "/usr/lib"
保存退出。會提示是否繼續,選擇是。如圖:
可用於安裝的rpm包已經做完了,可用cp命令拖出來備份用。接下來為了防止出現意外情況,手動安裝libcef.so的相關文件。我已經上傳到百度雲盤,可以直接下載精簡版(pccy),或者去官網下載。
解壓,將Release文件夾下的所有文件丟進/usr/lib64裡面。
接著安裝Qt5運行依賴的環境。注意安裝qt5-qtmultimedia包。現在使用rpm安裝生成的網易雲音樂rpm包:
$ sudo rpm -Uvh /root/rpmbuild/RPMS/x86_64/netease-cloud-music-1.0.0-2.x86_64.rpm
至此安裝完畢。可以使用了。
程序可以在影音欄目下找到。可以由系統全局控制。
已知bug:
播放MV後會導致無法退出到主界面。
效果:
卸載可使用dnf卸載 包名稱為netease-cloud-music升級也可以使用這個方法。
新手,請輕噴。
推薦閱讀:
※不想在KTV老歌懷舊,你可能需要這份網易雲音樂2017年度音樂榜單
※用網易雲音樂的人,就比QQ音樂的逼格高?
※網易雲音樂與華研國際戰略合作 SHE等人歌曲上線
※撐住我,讓我真正停留
※紅豬的孤獨與浪漫