qBittorrent 是一款多功能开源 BitTorrent 客户端,提供多种功能,包括用户友好的桌面界面和无头 Web UI,非常适合个人电脑和服务器环境。qBittorrent 的桌面版本提供了用于管理下载的图形界面,而无头版本 (qbittorrent-nox) 则专为服务器设计,允许您通过 Web 浏览器管理种子。此外,无头版本可以配置为作为服务运行,在 Fedora 服务器上提供无缝体验。
在 Fedora 40 或 39 上,您可以使用 DNF 包管理器通过 Fedora 的 AppStream 安装 qBittorrent,其中包括桌面版和无头 Web UI 版。本指南将引导您完成安装 qBittorrent、使用 systemd 服务文件配置 qbittorrent-nox 服务以及设置适当的用户和组权限以在 Fedora 服务器上安全高效地运行的步骤。
方法 1:安装 qBittorrent Desktop
在安装 qBittorrent 之前更新 Fedora
在安装 qBittorrent 之前,务必更新 Fedora 系统,以确保所有现有软件包都是最新的。这有助于防止潜在冲突并确保安装过程顺利进行。
要更新你的 Fedora 系统,请运行以下命令:
sudo dnf upgrade --refresh
通过 DNF 命令安装 qBittorrent 桌面 GUI 客户端
有两种使用 qBittorrent 的方法:桌面 GUI 客户端和用于远程服务器设置的 WebUI。本节介绍如何安装 qBittorrent 桌面 GUI 客户端,它适合大多数喜欢使用桌面应用程序的用户。如果您更喜欢在远程服务器上使用 WebUI,请跳过本节并继续安装 qBittorrent-nox。
要安装 qBittorrent 桌面客户端,请执行以下命令:
sudo dnf install qbittorrent -y
启动 qBittorrent 桌面 GUI 客户端
安装完成后,您可以使用以下方法之一启动 qBittorrent:
方法 1:在当前终端会话中输入以下命令:
qbittorrent
方法 2:使用图形界面导航到应用程序图标:
Activities > Show Applications > qBittorrent
首次启动 qBittorrent 时,你会看到 法律声明。此通知保护 qBittorrent 免于承担法律责任,因为 torrent 通常与非法下载有关。
同意法律声明后,您将看到新安装的 qBittorrent 桌面客户端的主窗口。现在,您可以开始使用 qBittorrent 来满足您的种子下载需求。
方法 2:为 Fedora Server 安装 qBittorrent-nox Web-UI
qBittorrent-nox 允许您在无头 Fedora 服务器或远程访问的桌面上安装 qBittorrent。借助 WebUI 界面,您可以使用自己喜欢的浏览器高效地管理 qBittorrent。
安装 qBittorrent-nox
要安装 qBittorrent-nox,请运行以下命令:
sudo dnf install qbittorrent-nox
qBittorrent-nox 专为无头客户端而设计,可通过默认本地主机位置的 Web 界面访问:http://localhost:8080。默认情况下,Web UI 访问是安全的。默认用户名是 admin,默认密码是 adminadmin。
为 qBittorrent 创建系统用户和组
您不需要使用终端命令运行 qBittorrent-nox,而是创建一个在后台运行并在系统启动时启动的 systemd 服务单元。
首先,创建一个 qbittorrent-nox 用户和组,以便该服务可以以非特权用户身份运行:
sudo groupadd --system qbittorrent-nox
–system 标志意味着您正在创建系统用户而不是普通用户。
创建 qBittorrent 用户名
接下来,为 qbittorrent-nox 用户组创建一个 qbittorrent 用户名:
sudo useradd -g qbittorrent-nox qbittorrent-nox
您也可以选择为该用户设置密码:
sudo passwd qbittorrent-nox
为 qBittorrent 创建 Systemd 服务文件
为 qbittorrent-nox 创建一个 systemd 服务文件:
sudo nano /etc/systemd/system/qbittorrent-nox.service
将以下行复制并粘贴到文件中:
[Unit]
Description=qBittorrent Command Line Client
After=network.target
[Service]
Type=forking
User=qbittorrent-nox
Group=qbittorrent-nox
UMask=007
ExecStart=/usr/bin/qbittorrent-nox -d --webui-port=8080
Restart=on-failure
[Install]
WantedBy=multi-user.target
保存文件 (CTRL+O),然后退出 (Ctrl+X).
重新加载 Systemd 守护进程
重新加载 systemd 守护程序以使更改生效:
sudo systemctl daemon-reload
启动并启用 qBittorrent-nox
使用以下命令启动 qBittorrent-nox:
sudo systemctl start qbittorrent-nox
要让 qBittorrent-nox 在启动时自动启动,请使用以下命令:
sudo systemctl enable qbittorrent-nox
继续之前,请检查状态以确保一切正常:
systemctl status qbittorrent-nox
访问 qBittorrent Web UI
您可以通过本地网络浏览器的 Web UI 访问 qBittorrent。为此,请输入服务器的 IP 地址和端口号 (8080)。
默认用户名是admin,默认密码是adminadmin。
在执行任何其他操作之前,更改默认用户名和密码对于保护您的 qBittorrent Web UI 至关重要。要更改凭据,请按照以下步骤操作:
Tools > Options > Web UI > Authentication
您可以从此处将用户名和密码更新为您首选的凭据。这可确保您的 qBittorrent Web UI 安全且仅供授权用户访问。
qBittorrent 的附加命令
更新 qBittorrent 或 qBittorrent-nox
通过命令行终端更新 qBittorrent 安装可能需要一些额外的步骤,但这通常是最有效的方法。要更新整个系统(包括 qBittorrent),请运行以下 DNF 更新命令:
sudo dnf update --refresh
对于 Linux 新用户来说,这项服务会全面检查整个系统是否有更新,如果有适用于 qBittorrent 的更新,则会进行升级。
删除 qBittorrent 或 qBittorrent-nox
如果您从系统中删除 qBittorrent 或 qBittorrent-nox,请按照以下简单流程操作。根据您的安装选择使用适当的命令。
要删除 qBittorrent,请使用以下命令:
sudo dnf autoremove qbittorrent
如果您已经安装了 qBittorrent-nox,请改用此命令:
sudo dnf autoremove qbittorrent-nox
结论
通过 DNF 包管理器在 Fedora 上安装 qBittorrent,您已成功设置了一个功能强大的 torrent 客户端,可满足您的需求,无论是用于桌面还是作为无头服务器应用程序。将 qbittorrent-nox 配置为 systemd 服务可确保它在具有适当用户和组权限的情况下在后台高效运行。通过 Fedora 的 AppStream 定期更新将使您的 qBittorrent 安装保持安全且最新。通过此设置,您可以有效地在个人和服务器环境中管理 torrent。