Ubuntu上编译安装说明
- 本页介绍如何在Ubuntu 14.04及以上的系统上手动编译安装Xware Desktop
重要提示
- 如果你要将打包好的文件分享给他人。请务必:
1.注明适用的系统架构类型。32位的安装包强装到64位系统,或64位的安装包强装到32位系统是绝对会出问题的。
2.定期更新你分享的安装包。
3.这里有我个人已经打包好的安装包ubuntu16.04 64位版迅雷,可直接安装
编译环境
- 安装必备的软件
sudo apt-get install git build-essential devscripts
- 下载源代码
git clone https://github.com/Xinkai/XwareDesktop.git
这会在当前目录下生成一个名为XwareDesktop的子目录。
如果没有安装git则执行下面指令安装git
sudo apt-get install git
- 切换到源代码目录XwareDesktop
cd XwareDesktop
- 检查编译依赖项
dpkg-checkbuilddeps
如有缺失依赖项会报类错误例如缺少依赖项’aa、bbb、ccc’,则复制缺失的依赖项执行
sudo apt-get install aa bb ccc
就会自动安装这三个依赖项
* 制作安装包
dpkg-buildpackage
这里如果报错dpkg-buildpackage: error: failed to sign .dsc and .changes file则执行
sudo dpkg-buildpackage -uc -us
安装
在XwareDesktop的源代码目录的上级目录,你应该能找到名为xware-desktop_xxx.deb的安装包文件,双击即可安装
注意,解决了编译依赖之后并不代表解决了运行依赖,此时你仍然可能有依赖没有装,所以不建议直接dpkg -i xware-desktop_xxx.deb,gdebi可以解决这个问题,建议用sudo gdebi xware-desktop_xxx.deb来安装
启动
- 第一次使用之前,启动前端,暂时不要登录,设置下载文件夹
第一次先不要登陆,先要设置.启动迅雷软件->菜单栏->文件->设置
->挂载->添加下载目录,比如我的是/home/name/download.
->启动与登陆->xwared托管->我们选systemd托管,ETM选随xwared启动
至此设置告一段落
- 设置开机自动启动
在文件->设置->启动与登录->xwared托管里选择由用户态systemd托管或者由用户态upstart托管,确定。
如果这两个选项都不能选,则选择简单的自动启动。
这样下次重启时,xwared会自动启动。
- 手动启动xwared
因为上一步骤所做的操作需要下次启动才能生效,需要输入以下命令手动启动xwared。
systemd托管: systemctl –user start xwared
upstart托管: start xwared
简单的自动启动: /opt/xware-desktop/xwared &
成功后,前端的左下角的xwared会变为绿色。
- 关闭xwared的方法
在将来如果你需要关闭xwared,可以如下操作。
systemd托管: systemctl –user stop xwared
upstart托管: stop xwared
简单的自动启动: 使用任务管理器,杀死名为xwared和EmbedThunderManager的进程
用迅雷账号登录。
浏览器扩展整合
Xware Desktop接受来自命令行的参数作为新任务的网址,格式为
xware-desktop http://www.website.com/file1
以Firefox上的Flashgot为例,打开其选项。添加一个新的下载器,程序设置为xware-desktop,参数设置为[URL]。
来自命令行的参数支持http,https,ftp,ed2k,magnet,flashget,qqdl,thunder等多种协议, 也同样支持本地的torrent文件。
参考
https://github.com/Xinkai/XwareDesktop
https://blog.csdn.net/wangheiio/article/details/54143293