本文介绍如何快速安装PT工具之一:qbittorrent。

玩PT的朋友首先会接触到的工具之一就是 qbittorrent,它是一款开源免费的种子和磁力链接下载工具,支持 Windows、Mac 和 Linux,功能非常强大。qBittorrent是一个跨平台的BitTorrent客户端,其图形用户接口是由Qt所写成的。使用libtorrent作为后端。

桌面版

安装桌面版非常方便,如果使用Windows,MacOS,Ubuntu系统,可以直接从 官网 下载安装包安装即可。

服务器

很多时候我们会在VPS或者自家NAS上部署 qbittorrent,我们更希望它舍弃图形界面,转而提供WebUI,我们远程从浏览器访问管理,这时可以用 qbittorrent-nox。

Ubuntu

针对Ubuntu,官方团队有专门维护ppa,可以方便下载最新版本。

添加相关PPA:

# For stable version
sudo add-apt-repository ppa:qbittorrent-team/qbittorrent-stable

# or for unstable version
sudo add-apt-repository ppa:qbittorrent-team/qbittorrent-unstable

安装:

sudo apt update

sudo apt install qbittorrent-nox

基于Ubuntu的系统,也可以尝试这样安装。对于其他系统,很多包管理工具通常也包含了qbittorrent-nox,但多数版本比较陈旧,不推荐。想要方便安装最新版本,可以尝试以下三种方法。

编译安装

可以用 Aniverse/qbittorrent-nox-static 一键编译安装脚本。

也可以一步一步安装:

apt update && apt upgrade
apt install automake build-essential libtool pkg-config

# Install libtorrent

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

cd /usr/local/src

USER=arvidn
REPO=libtorrent

VERSION=$(wget -qO- -t1 -T2 "https://api.github.com/repos/${USER}/${REPO}/releases/latest" | grep "tag_name" | head -n 1 | awk -F ":" '{print $2}' | sed 's/\"//g;s/,//g;s/ //g')

TARGET=libtorrent-rasterbar-$(echo $VERSION | awk -F "v" '{print $2}')
wget https://github.com/${USER}/${REPO}/releases/download/${VERSION}/$TARGET.tar.gz

tar zxvf $TARGET.tar.gz
cd $TARGET

./configure --disable-debug --enable-encryption --with-libgeoip=system
make -j $(nproc)
make install
ldconfig

# Install qbittorrent

apt install qtbase5-dev qttools5-dev-tools libqt5svg5-dev zlib1g-dev
cd /usr/local/src

wget https://github.com/qbittorrent/qBittorrent/archive/refs/tags/release-4.4.2.tar.gz
tar zxvf release-4.4.2.tar.gz
cd qBittorrent-release-4.4.2
./configure --disable-gui --disable-debug
make -j$(nproc)
make install

下载二进制

这里推荐从 github 仓库 userdocs/qbittorrent-nox-static 下载。可以用以下脚本一键安装。

# Download the latest qbittorrent-nox

USER=userdocs
REPO=qbittorrent-nox-static

VERSION=$(wget -qO- -t1 -T2 "https://api.github.com/repos/${USER}/${REPO}/releases/latest" | grep "tag_name" | head -n 1 | awk -F ":" '{print $2}' | sed 's/\"//g;s/,//g;s/ //g')

echo "Download the latest qbittorrent-nox: $VERSION  to $HOME/bin"

mkdir -p $HOME/bin

wget -qO $HOME/bin/qbittorrent-nox https://github.com/${USER}/${REPO}/releases/download/${VERSION}/x86_64-qbittorrent-nox

# Give execution permission
chmod 700 $HOME/bin/qbittorrent-nox

echo "Creating default config files..."

# Create default config directory
mkdir -p ~/.config/qBittorrent

# Write some config, eg. port for web UI
cat > ~/.config/qBittorrent/qBittorrent.conf << EOF
[LegalNotice]
Accepted=true

[Preferences]
WebUI\Port=18080
General\Locale=zh
EOF

echo "Creating service files..."

# create service file for qbt

cat > /etc/systemd/system/qbt.service << EOF
[Unit]
Description=qBittorrent Service
After=network.target nss-lookup.target

[Service]
User=root
UMask=000
ExecStart=/root/bin/qbittorrent-nox

[Install]

WantedBy=multi-user.target
EOF

# Enable automatic start and start qbt
systemctl enable qbt
systemctl start qbt

Docker安装

一键脚本

wget git.io/autopt.sh && bash autopt.sh

参考

Ubuntu PPA

Debian/Ubuntu VPS 安装最新版 qbittorrent

在DEBIAN 10上安装QBITTORRENT

https://hostloc.com/thread-860468-1-1.html

https://hostloc.com/thread-860557-1-1.html

最后修改:2022 年 05 月 21 日
如果觉得我的文章对你有用,请随意赞赏