qBittorrent-nox 标准&快检 静态编译 适用于Linux系统

qBittorrent-nox 标准&快检 静态编译 适用于Linux系统

 Ghost_chu 补丁
2022-12-09 - 为 4.5.0, 4.6.0beta1 构建应用了语言选择器补丁,这是一个上游问题,并在本文中的构建中得到临时修复,本文提供的构建可以正常在 WebUI 中选择简中语言。
 当前正在维护的 qBittorrent 版本
v4.2.x -> 4.2.5
v4.3.x -> 4.3.9
v4.4.x -> 4.4.5
v4.5.x -> 4.5.0
v4.6.x (master) -> 4.6.0beta1
除上述版本以外的 qBittorrent 暂时不受支持。
 参与编译的 libtorrent 版本
RC_1_2:稳定!占用小!推荐!
RC_2_0:不稳定!BUG多!占用高(>4GB RAM)但是快一些!CPU占用高,不适合群晖或者小盒子用户 不推荐!
每次编译时,均使用最新的 libtorrent 版本。
对于目前的最新 libtorrent 版本及其更新日志,请参见:https://github.com/arvidn/libtorrent/releases
 支持的处理器架构
x86_64, aarch64, armhf, armv7
不在此列的我也没办法 ╮(╯▽╰)╭
本文编译的二进制文件仅提供 qbittorrent-nox 的适用于 Linux 操作系统的二进制文件。
Windows 用户可以右上角关闭了~

本文持续维护更新使用新版 libtorrent 的各个不同版本的 qBittorrent 的二进制文件。

由本项目编译的 qbittorrent 4.5.0beta1 WebUI 截图

版本说明

 小提示
您可以通过左侧的 “文章目录” 快速找到并跳转到您需要的版本的位置!

标准版本

顾名思义,适合绝大多数用户的构建版本。

快检版本

由 ChisBread 修改的版本,适合 PT 用户,提供如下特性:

  1. 更加快速(但相对而言不安全)的hash校验
  2. 快速校验失败后自动暂停,下次开始种子时进行完整校验

对于快检版本的源代码,请参见:

本文的快检版本使用如下源代码:

快检版本没有 libtorrent 2.x 的版本

Github 仓库 Release 说明

release 标题说明
文件名说明

手动构建版本(稳定)

手动构建的版本通常经过人工测试,建议使用该版本,更加稳定。

 最近更新时间
最近一次的手动构建版本更新于 2022/12/10

标准版本

手动构建的标准版本提供使用官方标准源代码编译和构建的 qBittorrent 版本。

手动构建的版本通常经过人工测试,建议使用该版本,更加稳定。

v4.6.0beta1 - 标准版

本版本是基于官方仓库的 master 分支构建最新开发版本。

 依赖信息
Qbittorrent: 4.6.0beta1
Qt5: 5.15.7
Qt6: 6.4.1
Libtorrent: 1.12.8 / 2.0.8
Boost: 1.80.0
OpenSSL: 3.0.7
zlib-ng: 1.2.12
下载

RC_1_2(推荐):点此下载
RC_2_0:点此下载


v4.5.0 - 标准版

目前最新正式版。

 依赖信息
Qbittorrent: 4.5.0
Qt5: 5.15.7
Qt6: 6.4.1
Libtorrent: 1.12.8 / 2.0.8
Boost: 1.80.0
OpenSSL: 3.0.7
zlib-ng: 1.2.12
下载

RC_1_2(推荐):点此下载
RC_2_0:点此下载


v4.4.5 - 标准版

不推荐,有大量用户报告 v4.4.x 存在 UI 冻结、卡死等问题。

 依赖信息
Qbittorrent: 4.4.5
Qt5: 5.15.7
Qt6: 6.4.1
Libtorrent: 1.12.8 / 2.0.8
Boost: 1.80.0
OpenSSL: 3.0.7
zlib-ng: 1.2.12
下载

RC_1_2(推荐):点此下载

RC_2_0:点此下载


v4.3.9 - 标准版

PT 下载推荐,比较稳定!

 依赖信息
Qbittorrent: 4.3.9
Qt5: 5.15.7
Qt6: 6.4.1
Libtorrent: 1.12.8 / 2.0.8
Boost: 1.80.0
OpenSSL: 3.0.7
zlib-ng: 1.2.12
下载

RC_1_2(推荐):点此下载

RC_2_0:点此下载


v4.2.5 - 标准版

部分比较 old school 的 PT 站可能仅支持 v4.2.x 的 qBittorrent 。

 依赖信息
Qbittorrent: 4.2.5
Qt5: 5.15.7
Qt6: 不支持
Libtorrent: 1.12.8
Boost: 1.80.0
OpenSSL: 3.0.7
zlib-ng: 1.2.12
下载

RC_1_2:点此下载

RC_2_0:不支持

快检版本

手动构建的快检版本提供使用官方标准源代码编译和构建的 qBittorrent 版本以及部分来自 ChisBread/libtorrent 的代码。

v4.6.0 beta1 - 快检版

本版本是基于官方仓库的 master 分支构建最新开发版本。

 依赖信息
Qbittorrent: 4.5.0beta1
Qt5: 5.15.7
Qt6: 6.4.0
Libtorrent: 1.12.8(Fast Hash Check)
Boost: 1.80.0
OpenSSL: 3.0.7
zlib-ng: 1.2.12
下载

RC_1_2(推荐):点此下载
RC_2_0:不支持


v4.5.0 - 快检版

目前最新正式版。

 依赖信息
Qbittorrent: 4.5.0
Qt5: 5.15.7
Qt6: 6.4.0
Libtorrent: 1.12.8(Fast Hash Check)
Boost: 1.80.0
OpenSSL: 3.0.7
zlib-ng: 1.2.12
下载

RC_1_2(推荐):点此下载
RC_2_0:不支持


v4.4.5 - 快检版

不推荐,有大量用户报告 v4.4.x 存在 UI 冻结、卡死等问题。

 依赖信息
Qbittorrent: 4.4.5
Qt5: 5.15.7
Qt6: 6.4.0
Libtorrent: 1.12.8(Fast Hash Check)
Boost: 1.80.0
OpenSSL: 3.0.6
zlib-ng: 1.2.12
下载

RC_1_2(推荐):点此下载
RC_2_0:不支持


v4.3.9 - 快检版

PT 下载推荐,比较稳定!

 依赖信息
Qbittorrent: 4.3.9
Qt5: 5.15.7
Qt6: 6.4.0
Libtorrent: 1.12.8(Fast Hash Check)
Boost: 1.80.0
OpenSSL: 3.0.7
zlib-ng: 1.2.12
下载

RC_1_2(推荐):点此下载
RC_2_0:不支持


v4.2.5 - 快检版

部分比较 old school 的 PT 站可能仅支持 v4.2.x 的 qBittorrent 。

 依赖信息
Qbittorrent: 4.2.5
Qt5: 5.15.7
Qt6: 不支持
Libtorrent: 1.12.8(Fast Hash Check)
Boost: 1.80.0
OpenSSL: 3.0.7
zlib-ng: 1.2.12
下载

RC_1_2 (推荐):点此下载

RC_2_0:不支持

自动构建版本(不稳定)

 警告
自动构建版本由 Github Actions 每天自动更新,完全未经人工测试
请在更新之前做好数据备份工作。

您可以在 https://github.com/Ghost-chu/qbittorrent-nox-static/releases 找到以 “自动构建” 开头的 release,该 release 中的内容和附件每天会更新一次。


引用 & 鸣谢

代码引用

Github Actions 构建脚本来源于:

本文构建脚本仓库:

快检版 libtorrent:

本文使用的快检版 libtorrent 分支:

官方版 qBittorrent 源代码:

官方版 libtorrent 源代码:

鸣谢

项目测试&SPK打包:我不是矿神

项目测试:矿神群晖SPK交流群的群友

Synology DSM 用户

本文的 qBittorrent 二进制编译构件现已加入 矿神SPK源 豪华套餐!

在 DSM 6.x/7.x 上配置 矿神SPK源,请参见:矿神群晖SPK套件中心 上线啦!支持DSM6、DSM7

对于在 DSM 设备上的常见问题,您可参考 IMNKS 的文章:群晖套件:qBittorrent v4.5.0测试版beta1 支持DSM6、7

如需手动替换特定构建的二进制文件:

  • 停用已安装的 qBittorrent 套件
  • 打开 DSM 的 SSH 终端机功能
  • 连接 SSH,切换到 /var/packages/qBittorrent/target/bin 目录
  • 使用 sudo -i 命令切换到 root 权限
  • 把里面的 qbittorrent-nox 用你想要替换的文件替换掉(替换后文件名必须保持不变)
  • 重新配置用户组:chown -R qBittorrent:qBittorrent qbittorrent-nox 或者 chmod 777 qbittorrent-nox 也可以
  • 备份 /var/packages/qBittorrent/target/qBittorrent_conf 中的所有文件,避免数据损坏
  • 重新开启 qBittorrent 套件测试
  • 没有问题禁用 DSM 的 SSH 终端机功能保证安全
  • OK 搞定

关于为什么创建此项目

由于 qBittorrent 从 v4.3 一直到 v4.4 使用的 libtorrent 存在严重问题,会导致 qBittorrent 崩溃、卡死、高 CPU/RAM 占用等问题,祸害了一大批 qb 用户(包括我)。

qBittorrent 在 4.5.0beta1 中修复了这些问题,但显而易见没有人为不稳定的版本提供二进制文件编译,导致我一直被崩溃问题所折磨。

本项目最初只编译 x86_64 的 qBittorrent 4.5.0beta1,但现在也同时提供其他版本的编译,以便需求不同的 qb 用户都能吃上最新的 libtorrent 的 BUG修复(或者新的BUG)(大雾。

Comment