解決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等人歌曲上線
撐住我,讓我真正停留
紅豬的孤獨與浪漫

TAG:Linux | Fedora | 網易雲音樂 |