ubuntu 迅雷 XwareDesktop


Xinkai/XwareDesktop

Ubuntu上編譯安裝說明

    Home
    Ubuntu上編譯安裝說明
    使用說明
    升級到0.12
    升級到0.9
    發行版支持情況
    名詞解釋
    手動安裝編譯
    故障排查和意見反饋
    更新列表
    計划任務
    試驗功能
    調整窗口大小

Clone this wiki locally

本頁介紹如何在Ubuntu 14.04及以上的系統上手動編譯安裝Xware Desktop。

    由於迅雷官方沒有發布64位版的xware,Xware Desktop的作者無法提供PPA。

    如果你對本頁的介紹感到繁瑣和不方便,請到迅雷固件的官方論壇發帖反映。 要求迅雷提供64位版的xware程序。

重要提示

如果你要將打包好的文件分享給他人。請務必:

    注明適用的系統架構類型。32位的安裝包強裝到64位系統,或64位的安裝包強裝到32位系統是*絕對會出問題的*。

    定期更新你分享的安裝包。

    鏈接本文地址 https://github.com/Xinkai/XwareDesktop/wiki/Ubuntu上編譯安裝說明。

如果你有能力並願意維護本軟件的deb打包工作(能夠設立Debian軟件倉庫、保證同步更新32位及64位包、做到每周一次的更新),請在Github開Issue通知作者。
編譯環境

    安裝必備的軟件。

    sudo apt-get install git build-essential devscripts

    下載源代碼。

    git clone git://github.com/Xinkai/XwareDesktop.git

    這會在當前目錄下生成一個名為XwareDesktop的子目錄。

    切換到源代碼目錄XwareDesktop。

    cd XwareDesktop

從源代碼編譯

sudo apt-get install -y python3 pyqt5-dev-tools coffeescript chrpath python3-pyqt5 python3-pyqt5.qtwebkit python3-pyqt5.qtmultimedia python3-tk python3-pyinotify libcap2-bin findutils sed qtbase5-dev sip-dev pyqt5-dev
env QT_SELECT=5 make
sudo make install

打包

你需要切換到XwareDesktop的源代碼目錄。

    列出缺失的編譯依賴。

    dpkg-checkbuilddeps

    如果沒有列出任何東西,跳過步驟2。

    安裝缺失的編譯依賴。

    sudo apt-get install <復制粘貼:上一步列出的缺失的編譯依賴>

    制作安裝包。

    dpkg-buildpackage

    注意到作用使用了gcc-4.9的一個編譯選項-fstack-protector-strong,如果你的gcc沒有這個選項,那么要做如下改動:

    diff --git a/src/frontend/Extensions/Makefile b/src/frontend/Extensions/Makefile
    index f5f8a45..e3d9c2a 100644
    --- a/src/frontend/Extensions/Makefile
    +++ b/src/frontend/Extensions/Makefile
    @@ -5,7 +5,7 @@ libDBusTypes.so: src/DBusTypes.cpp src/DBusTypes.hpp src/Extensions.pro
            cp src/build/libDBusTypes.so* ./

     DBusTypes.so: libDBusTypes.so
    -       cd sip && ./configure.py && make
    +       cd sip && ./configure.py && sed -i 's/-fstack-protector-strong//g' Makefile && make
            cp sip/DBusTypes.so ./

     clean:

安裝

在XwareDesktop的源代碼目錄的上級目錄,你應該能找到名為xware-desktop_??????.deb的安裝包文件,

注意,解決了編譯依賴之后並不代表解決了運行依賴,此時你仍然可能有依賴沒有裝,所以不建議直接dpkg -i xware-desktop_xxx.deb,gdebi可以解決這個問題,建議用sudo gdebi xware-desktop_xxx.deb來安裝
升級

你需要切換到XwareDesktop的源代碼目錄。

    為避免升級造成的問題,建議每次更新前,仔細閱讀更新列表。

    同步源代碼。

    git pull

    見打包章節。

    見安裝章節。

使用

使用說明


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM