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