首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >当我拿出这款压箱神器 阁下又该如何应对

当我拿出这款压箱神器 阁下又该如何应对

作者头像
逍遥子大表哥
发布2025-07-28 16:23:49
发布2025-07-28 16:23:49
14300
代码可运行
举报
文章被收录于专栏:kali blogkali blog
运行总次数:0
代码可运行

qBittorrent免费开源BitTorrent客户端,支持磁力链接BT种子文件。轻松部署实现离线下载,是居家旅行必备神器。

安装 libtorrent

qBittorrent基于 libtorrent,所以必须先安装 libtorrent。注意:libtorrent 最新版已是1.2.xqBittorrent 不支持,因此请安装 1.1.x 版本(本文以 1.1.12 为例)

安装依赖包

代码语言:javascript
代码运行次数:0
运行
复制
yum groupinstall "Development Tools" -y
yum install qt-devel boost-devel openssl-devel qt5-qtbase-devel qt5-linguist -y

下载 libtorrent

代码语言:javascript
代码运行次数:0
运行
复制
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

编译安装 libtorrent

代码语言:javascript
代码运行次数:0
运行
复制
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

由于 qBittorrent-4.2.5 (github中可查看最新版本)需要 C++14 进行编译,而centos7.x默认自带的 gcc 只支持 C++11,因此我们需要更新 gcc 版本,为了保护系统环境不被破坏,我们选择使用 SCL 安装高版本 gcc。

构建 gcc8.2 环境

代码语言:javascript
代码运行次数:0
运行
复制
yum install -y centos-release-scl  
yum install -y devtoolset-8-gcc*
scl enable devtoolset-8 bash

编译安装 qBittorrent-4.2.5

代码语言:javascript
代码运行次数:0
运行
复制
wget https://github.com/qbittorrent/qBittorrent/archive/release-4.2.5.tar.gz
tar xf release-4.2.5.tar.gz
cd qBittorrent-release-4.2.5
./configure --prefix=/usr --disable-gui CPPFLAGS=-I/usr/include/qt5
make -j$(nproc)
make install
#退出 SCL 环境
exit

开机自启

代码语言:javascript
代码运行次数:0
运行
复制
vim /etc/systemd/system/qbittorrent.service

写入下面内容

代码语言:javascript
代码运行次数:0
运行
复制
[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

重新载入配置

代码语言:javascript
代码运行次数:0
运行
复制
systemctl enable qbittorrent.service

启动

初次运行,输入需要输入y同意协议

代码语言:javascript
代码运行次数:0
运行
复制
qbittorrent-nox

相关命令

代码语言:javascript
代码运行次数:0
运行
复制
systemctl start qbittorrent.service #启动qBittorrent

systemctl stop qbittorrent.service #关闭qBittorrent

systemctl restart qbittorrent.service #重启qBittorrent

使用

访问 http:// 你的服务器 IP:8080 进入 qBittorrent WebUI 默认用户名:admin 默认密码:adminadmin

上传种子文件

下载效果

备用方案

由于centos7系统环境因素。可能导致安装不成功。这时我们可以直接用windows平台直接运行相应工具即可。后台回复qb获取链接。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-10-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 kali笔记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 安装 libtorrent
  • 安装 qBittorrent
  • 启动
  • 使用
  • 备用方案
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档