使用Debian系统编译安装qBittorrent-nox

1、操作系统环境

4.19.0-18-amd64 #1 SMP Debian 4.19.208-1 Debian10操作系统

2、编译前环境准备

登录Debian10,更新操作系统软件包以及内核等,然后安装编译所需要的环境依赖

apt update && apt upgrade -y
apt install -y build-essential pkg-config automake libtool git libgeoip-dev python3 python3-dev
apt install -y libboost-dev libboost-system-dev libboost-chrono-dev libboost-random-dev libssl-dev
apt install -y qtbase5-dev qttools5-dev-tools libqt5svg5-dev zlib1g-dev

3、下载源码

Libittorrent 1.2.15

是 qBittorrent 的后端主程序,在大流量、长时间和大量的种子的场景下,Libittorrent 的性能直接决定着 qBittorrent 的稳定性和性能。截止到2023年2月18日,目前最新版本为1.2.15

将源码解压到当前目录

wget https://github.com/arvidn/libtorrent/releases/download/v1.2.15/libtorrent-rasterbar-1.2.15.tar.gz
tar xf libtorrent-rasterbar-1.2.11.tar.gz

qBittorrent  V4.3.9源码包

因最新4.5.0版本简体中文支持不完整,且部分PT站可能无法支持最新版本,选用4.3.x最后一个更新版本。

wget https://github.com/qbittorrent/qBittorrent/archive/release-4.3.9.tar.gz
tar xf release-4.3.9.tar.gz

4、编译Libittorrent 1.2.15

依次执行如下命令

其中,参数 -j$(nproc) 为变量 CPU 核心数。编译需等待数分钟至数小时(这取决于机器性能)。

cd libtorrent-rasterbar-1.2.15
./configure --disable-debug --enable-encryption --with-libgeoip=system CXXFLAGS=-std=c++14
make -j$(nproc)
make install
/sbin/ldconfig

5、编译qBittorrent 4.3.9

同样的,编译需等待数分钟至数小时(这取决于机器性能)。

cd ..
cd qBittorrent-release-4.3.1
./configure --disable-gui --disable-debug
make -j$(nproc)
make install

6、创建systemctl启动文件

请注意:--profile=/usr/local/etc这个选项,表示qBittorrent的配置目录,如果不写,就是在当前用户的主目录,例如root目录下面。

复制以下代码块的全部内容并一次性粘贴至 SSH 窗口:

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

[Service]
LimitNOFILE=512000
User=root
ExecStart=/usr/local/bin/qbittorrent-nox --profile=/usr/local/etc
ExecStop=/usr/bin/killall -w qbittorrent-nox


[Install]
WantedBy=multi-user.target

EOF

7、配置开机启动

执行 qbittorrent-nox ,输入 y 并回车以确认使用协议。然后使用 Ctrl + C 键退出。
执行 systemctl enable qbt 以使 qBittorrent 开机启动;
执行 systemctl start qbt 以使 qBittorrent 在后台运行。

停止 qBittorrent 进程: systemctl stop qbt;
取消 qBittorrent 开机启动: systemctl disable qbt。

访问 http://服务器公网IP地址:8080/ ,输入 Web UI 的初始用户名 admin 和初始密码 adminadmin

- -番外:

给debian10安装NFS客户端,对接NFS存储

apt install nfs-common
mkdir /Download
mount -t nfs4 192.168.10.20:/Share /Download

完成

参考文章:

https://cloud.tencent.com/developer/article/1918249?from=article.detail.1967848&areaSource=106000.1&traceId=PYCdf_vdLxdV4u5qopapV

https://kzpu.com/archives/4418.html

发表回复

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