编译libtorrent
项目地址:https://github.com/qbittorrent/qBittorrent
#安装相关依赖:
yum install -y qt-devel boost-developenssl-devel qt5-qtbase-devel qt5-linguist
yum install -y qt5-qttools-devel qt5-qtwebkit-devel qt5-qtsvg-devel
#下载libtorrent-rasterbar源码包:
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 --prefix=/usr CXXFLAGS=-std=c++11
然后开始编译 加上-jn使用多线程会快一点,但主要还是取决于CPU性能make -j4
此处4为线程数,可根据自己服务器配置来设置。线程越多编译速度越快
make install
然后建立软连接:
ln -s /usr/lib/pkgconfig/libtorrent-rasterbar.pc /usr/lib64/pkgconfig/libtorrent-rasterbar.pc
ln -s /usr/lib/libtorrent-rasterbar.so.8 /usr/lib64/libtorrent-rasterbar.so.8
编译qbittorrent
下载qb源码包
wget https://github.com/qbittorrent/qBittorrent/archive/release-4.1.5.tar.gz
#解压:
tar xzf release-4.1.5.tar.gz
#进入解压后的文件夹:
cd qBittorrent-release-4.1.15/
#然后开始编译安装:
./configure --prefix=/usr --disable-gui
make -j4
make install
#编译安装完成后运行:
qbittorrent-nox
然后会让你输入Y
,输入即可。
这样qb就已经在运行了但是这样是前天运行的,关闭SSH
之后就退出了,接下来我们创建一个service
让qb能够后台运行并且开机启动。
vi /usr/lib/systemd/system/qbittorrent.service
#输入下面的内容
[Unit]
Description=qbittorrent torrent server
[Service]
User=root
ExecStart=/usr/bin/qbittorrent-nox
Restart=on-abort
[Install]
WantedBy=multi-user.target
#然后保存
输入以下命令:systemctl daemon-reload
systemctl start qbittorrent
这样qb就已经在后台运行了
设置开机启动:systemctl enable qbittorrent
重启qbsystemctl restart qbittorrent
版权属于:本文为原创文章,版权归 博主 所有,可随意转载,但请注明出处!
本文链接:https://moenis.com/archives/106.html
如教程需要更新,或相关链接出现404,请在评论区反馈