https://github.com/Xinkai/XwareDesktop/wiki/Ubuntu%E4%B8%8A%E7%BC%96%E8%AF%91%E5%AE%89%E8%A3%85%E8%AF%B4%E6%98%8E

XwareDesktop

Ubuntu上编译安装说明

Xinkai Chen edited this page on 9 Feb 2017 · 9 revisions

Pages 13

  • Home
  • Ubuntu上编译安装说明
  • 使用说明
  • 升级到0.12
  • 升级到0.9
  • 发行版支持情况
  • 名词解释
  • 手动安装编译
  • 故障排查和意见反馈
  • 更新列表
  • 计划任务
  • 试验功能
  • 调整窗口大小

Clone this wiki locally

本页介绍如何在Ubuntu 14.04及以上的系统上手动编译安装Xware Desktop。

由于迅雷官方没有发布64位版的xware,Xware Desktop的作者无法提供PPA。

如果你对本页的介绍感到繁琐和不方便,请到迅雷固件的官方论坛发帖反映。 要求迅雷提供64位版的xware程序。

重要提示

如果你要将打包好的文件分享给他人。请务必:

  1. 注明适用的系统架构类型。32位的安装包强装到64位系统,或64位的安装包强装到32位系统是绝对会出问题的

  2. 定期更新你分享的安装包。

  3. 链接本文地址 https://github.com/Xinkai/XwareDesktop/wiki/Ubuntu上编译安装说明

如果你有能力并愿意维护本软件的deb打包工作(能够设立Debian软件仓库、保证同步更新32位及64位包、做到每周一次的更新),请在Github开Issue通知作者。

编译环境

  1. 安装必备的软件。

    sudo apt-get install git build-essential devscripts

  2. 下载源代码。

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

    这会在当前目录下生成一个名为XwareDesktop的子目录。

  3. 切换到源代码目录XwareDesktop

    cd XwareDesktop

打包

你需要切换到XwareDesktop的源代码目录。

  1. 列出缺失的编译依赖。

    dpkg-checkbuilddeps

    如果没有列出任何东西,跳过步骤2。

  2. 安装缺失的编译依赖。

    sudo apt-get install <复制粘贴:上一步列出的缺失的编译依赖>

  3. 制作安装包。

    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.procp 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 && makecp sip/DBusTypes.so ./clean:

安装

在XwareDesktop的源代码目录的上级目录,你应该能找到名为xware-desktop_??????.deb的安装包文件,

注意,解决了编译依赖之后并不代表解决了运行依赖,此时你仍然可能有依赖没有装,所以不建议直接dpkg -i xware-desktop_xxx.debgdebi可以解决这个问题,建议用sudo gdebi xware-desktop_xxx.deb来安装

升级

你需要切换到XwareDesktop的源代码目录。

  1. 为避免升级造成的问题,建议每次更新前,仔细阅读更新列表。

  2. 同步源代码。

    git pull

  3. 打包章节。

  4. 安装章节。

使用

使用说明

XwareDesktop相关推荐

  1. Ubuntu 安装迅雷替代软件XwareDesktop

    ubuntu中文社区讨论:Linux下原生迅雷下载 ubuntu中文社区,由于提供的安装包是来自特定ubuntu版本编译打包的,所以未必适合我们,安装的过程很大可能出现依赖包不满足的情况(我就是).所 ...

  2. ubuntu 15.10运行Xware-desktop失败问题

    现象就是刚装好首次打开正常,第二天再次运行会报错超出边界值什么的. 据说是新版本的补丁闹出的幺蛾子,不过大神还是有的. 临时解决办法: 编辑/usr/lib/python3.4/configparse ...

  3. ubuntu 迅雷 XwareDesktop

    Xinkai/XwareDesktop Ubuntu上编译安装说明 Home     Ubuntu上编译安装说明     使用说明     升级到0.12     升级到0.9     发行版支持情况 ...

  4. Ubuntu上编译安装迅雷XwareDesktop

    Ubuntu上编译安装说明 本页介绍如何在Ubuntu 14.04及以上的系统上手动编译安装Xware Desktop. 由于迅雷官方没有发布64位版的xware,Xware Desktop的作者无法 ...

  5. ubuntu安装迅雷软件

    2019独角兽企业重金招聘Python工程师标准>>> 1.安装编译环境 sudo apt-get install git build-essential devscripts 2. ...

  6. 一起动手打造个人娱乐级linux

    我们使用电脑,一直以来用的都是windows,但是对于像我这种爱折腾的人来说,尝试使用linux系统应该是一种不错的体验.说到linux,许多人可能都没听过,或者知道的人对它印象是这样的: 然而,li ...

  7. 将centos7打造成桌面系统centos

    2019独角兽企业重金招聘Python工程师标准>>> 前言 以下所有操作默认在root权限下执行,桌面环境是kde,使用gnome的也可以参考一下. 我收集的以下要用到的一些安装包 ...

  8. 将centos7打造成桌面系统

    感谢四海清一博主的整理,原文链接:https://www.cnblogs.com/fang8206/p/4939781.html 将centos7打造成桌面系统 前言 以下所有操作默认在root权限下 ...

  9. centos 7(桌面应用)-桌面的应用合集

    以下所有操作默认在root权限下执行,桌面环境是kde,使用gnome的也可以参考一下. 我收集的以下要用到的一些安装包,360网盘http://yunpan.cn/csMhBAp92vTgN 提取码 ...

最新文章

  1. 2022-2028年中国钛合金行业深度调研及投资前景预测报告
  2. 使用 Portainer UI 管理 Docker 主机
  3. 机器学习知识点(五)梯度下降法Java实现
  4. 神奇的幻方(NOIP2015)(真·纯模拟)
  5. 如何通过Git GUI将自己本地的项目上传至Github
  6. DButils工具使用笔记以及常见问题总结
  7. pcm 降采样_Android_android downsample降低音频采样频率代码,使用Android AudioRecord 录制PCM文 - phpStudy...
  8. 升哲科技 x 百度智能云丨智能全感知系统,挽救 127 个生命的城市安全方案
  9. 在hibernate框架中,自己如何使用框架自己生成建表语句
  10. 深入了解DSP和ARM的关系(相同与区别)
  11. FTP 权限的修改 之CuteFTP问题
  12. Oracle官网 JDK下载 注册登录公共账号和密码
  13. 一见钟情只在瞬息之间,而对爱大彻大悟却需要很多年
  14. java 加载3d模型_实现在Java 3D中载入外部3D模型文件方法详解
  15. OPPO以数字普惠金融助力小微企业
  16. matlab判定hurwitz_[转载]劳斯(Routh-Hurwitz)稳定判据-符号运算版
  17. 哈拉比数据库;为了家人
  18. 外国邮箱排名,共同见证电子邮箱30年的蜕变~
  19. yso之Commons Collections
  20. 计算机感染勒索病毒,关于近日电脑感染勒索病毒的紧急通知

热门文章

  1. 基于NXP iMX6ULL 扩展音频解码器 MAX98357A
  2. Vue项目实战之电商后台管理系统(二) 主页模块
  3. 地平线语音识别算法实习面试
  4. 上海一级计算机查成绩,上海计算机一级考试成绩查询入口
  5. 菜鸟前路---java小游戏的实现(一)
  6. 用动态规划算法解决TSP问题
  7. ASCII码表(美国标准信息交换标准码)
  8. 文华财经期货日内多空金叉波段彩带幅图指标公式,震荡区间决策预警信号指标公式
  9. C# JSon解析之三个库的性能对比
  10. 前端面试vue (下)