Centos7安装qbittorrent并优化

qbittorrent非常适合刷PT,抢上传速度一流。PT界俗话说保种tr,抢上传qb,这里的qb当然指的是qbittorrent。

这里介绍下Centos7安装qbittorrent的方法。

先安裝依賴:

1
2
3
4
5
6
7
8
yum install boost-devel
yum -y groupinstall "Development Tools"

yum -y install wget git nano qt-devel boost-devel openssl-devel qt5-qtbase-devel qt5-linguist GeoIP-update

yum install centos-release-scl
yum install devtoolset-8-gcc*
scl enable devtoolset-8 bash

安裝libtorrent 1.1.12:

1
2
3
4
5
6
7
8
wget https://github.com/arvidn/libtorrent/releases/download/libtorrent_1_1_12/libtorrent-rasterbar-1.1.12.tar.gz
tar xf libtorrent-rasterbar-1.1.12.tar.gz
cd libtorrent-rasterbar-1.1.12
./configure --disable-debug --prefix=/usr CXXFLAGS=-std=c++11
make -j$(nproc)
make install
ln -s /usr/lib/pkgconfig/libtorrent-rasterbar.pc /usr/lib64/pkgconfig/libtorrent-rasterbar.pc
ln -s /usr/lib/libtorrent-rasterbar.so.9 /usr/lib64/libtorrent-rasterbar.so.9

安裝qBittorrent:

1
2
3
4
5
6
7
8
9
wget https://github.com/qbittorrent/qBittorrent/archive/release-4.1.1.tar.gz

tar -xzvf release-4.1.1.tar.gz

cd qBittorrent-release-4.1.1

./configure --prefix=/usr --disable-gui CPPFLAGS=-I/usr/include/qt5 --with-libgeoip=system CXXFLAGS=-std=c++11

make && make install

设置开机自启 :

1
vi /etc/systemd/system/qbittorrent.service

输入以下內容:

1
2
3
4
5
6
7
8
9
10
11
12
[Unit]
Description=qBittorrent Daemon Service
After=network.target

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

[Install]
WantedBy=multi-user.target

启用以上设置:

1
systemctl enable qbittorrent.service

运行 qBittorrent:

1
qbittorrent-nox

运行后会提示输入,输入 y,然后回车即可,

访问:ip:8080 ,进行设置后

按Ctrl+C退出

后台运行:

1
2
3
4
systemctl start qbittorrent.service
关闭qBittorrent命令: systemctl stop qbittorrent.service
启动qBittorrent命令: systemctl start qbittorrent.service
重启qBittorrent命令: systemctl restart qbittorrent.service

以下为可选优化,优化前需关闭qBittorrent,修改后再重新启动:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
打开配置文件
vi /root/.config/qBittorrent/qBittorrent.conf

按需加到配置文件里去

设置磁盘缓存(单位是mb,512就是512MB。1024是1G):
Downloads\DiskWriteCacheSize=768

异步IO线程数设置:
SessionAsyncIOThreadsCount=16

关闭系统缓存(与磁盘缓存冲突):
Advanced\osCache=false

其他可选:
Session\AnnounceToAllTiers=true
Session\FilePoolSize=40
Session\MultiConnectionsPerIp=true
Session\GuidedReadCache=true
Advanced\AnnounceToAllTrackers=true
Connection\InetAddress=192.168.1.1 #(汇报IP)
Downloads\DiskWriteCacheTTL=45

如需显示用户列表国旗图标,在/root/.local/share/data/qBittorrent手动放进GeoIP资源文件夹进去。