• 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

        见打包章节。

        见安装章节。

    使用

    使用说明

  • 相关阅读:
    云计算之路-阿里云上:基于Xen的IO模型进一步分析“黑色0.1秒”问题团队
    上周热点回顾(5.5-5.11)团队
    云计算之路-阿里云上:原来“黑色0.1秒”发生在socket读取数据时团队
    云计算之路-阿里云上:读取缓存时的“黑色0.1秒”团队
    云计算之路-阿里云上:“黑色30秒”走了,“黑色1秒”来了,真相也许大白了团队
    云计算之路-阿里云上:神奇的“黑色30秒”再次出现,究竟是谁的错?团队
    上周热点回顾(4.28-5.4)团队
    云计算之路-阿里云上:从ASP.NET线程角度对“黑色30秒”问题的全新分析团队
    上周热点回顾(4.21-4.27)团队
    云计算之路-阿里云上:借助IIS Log Parser Studio分析“黑色30秒”问题团队
  • 原文地址:https://www.cnblogs.com/wjgaas/p/6105312.html
Copyright © 2020-2023  润新知