Sunsea's Blog

不积跬步无以至千里

在Ubuntu下编译安装qBittorrent

之前介绍了使用PPA安装最新稳定版qBittorrent的方法,但是PPA只能安装最新稳定版,却不能安装指定的版本。为了安装指定版本的qBittorrent,可以通过编译安装的方法。

我是在Ubuntu 16.04 X64服务器版下完成的。按照官方文档的说法,也适用于Debian

https://github.com/qbittorrent/qBittorrent/wiki/Compiling-qBittorrent-on-Debian-and-Ubuntu

一、安装必须的依赖

1、安装一般所需依赖

sudo apt-get install build-essential pkg-config automake libtool git

sudo apt-get install libboost-dev libboost-system-dev libboost-chrono-dev libboost-random-dev libssl-dev libgeoip-dev

2、安装Qt运行库

sudo apt-get install qtbase5-dev qttools5-dev-tools libqt5svg5-dev

3、安装Python(编译的时候不需要,只在运行搜索插件时需要,在服务器上安装qbittorrent-nox时也不需要安装)

sudo apt-get install python3

二、安装Libtorrent

1、通过源进行安装,但是不能指定版本,不推荐。

sudo apt-get install libtorrent-rasterbar-dev

2、自行编译安装

可以在以下地址下载到任何一个你需要版本的源码。

https://github.com/arvidn/libtorrent/releases

因为我主要是用在PT站下载,故以1.0.11版本为例。先下载源码。

wget https://github.com/arvidn/libtorrent/releases/download/libtorrent-1_0_11/libtorrent-rasterbar-1.0.11.tar.gz

解压源码

tar -zxvf libtorrent-rasterbar-1.0.11.tar.gz

进入解压后的文件夹

cd libtorrent-rasterbar*

进行编译前的准备工作

./ autotool.sh

./configure --disable-debug --enable-encryption --with-libgeoip = system CXXFLAGS = -std = c ++ 11

开始编译

make clean && make -j $(nproc)

sudo make install

三、编译安装qBittorrent-nox

打开以下网址下载所需版本qBittorrent的源码。

https://sourceforge.net/projects/qbittorrent/files/qbittorrent/

这里以qBittorrent 4.1.3版本为例。下载源码

wget https://sourceforge.net/projects/qbittorrent/files/qbittorrent/qbittorrent-4.1.3/qbittorrent-4.1.3.tar.gz/download

解压源码

tar -zxvf qbittorrent-4.1.3.tar.gz

进入qBittorrent文件夹

cd qbittorrent*

配置并编译qBittorrent

./configure --disable-gui

make -j $(nproc)

sudo make install

至此,qBittorrent就编译完成了,然后添加环境变量

export LD_LIBRARY_PATH = / usr / local / lib:$ {LD_LIBRARY_PATH}

这样就可以运行了

qbittorrent-nox

运行之后,连接WebUI的地址,账号密码信息如下。

http://localhost:8080
Username: admin
Password: adminadmin
点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注