通过EPEL仓安装

首先,确保系统安装了EPEL(Extra Packages for Enterprise Linux)仓库。如果还没有安装,可以通过以下命令安装EPEL仓库:

sudo yum install epel-release

启用RPM Fusion仓库

qBittorrent需要RPM Fusion仓库来安装,因为EPEL仓库中没有qBittorrent。RPM Fusion提供了一些额外的包,这些包通常不在企业级Linux发行版的官方仓库中提供。安装RPM Fusion仓库可以通过以下命令完成:

sudo yum install https://mirrors.rpmfusion.org/free/el/rpmfusion-free-release-$(rpm -E %centos).noarch.rpm
sudo yum install https://mirrors.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-$(rpm -E %centos).noarch.rpm

安装qBittorrent

一旦添加了RPM Fusion仓库,可以安装qBittorrent了。使用以下命令安装qBittorrent:

sudo yum install qbittorrent-nox

然后,通过以下命令启动qBittorrent-nox:

qbittorrent-nox

后台运行开机自启

打开一个文本编辑器来创建一个新的服务文件。例如,使用nano(如果未安装nano,可以使用vi或任何其他文本编辑器):

sudo nano /etc/systemd/system/qbittorrent-nox.service

填入如下内容,确保将User=和Group=行中的你的用户名和你的用户组替换为你的实际用户名和用户组。你可以通过运行whoami来获取当前用户名,groups命令来看你的用户组。

[Unit]
Description=qBittorrent Command Line Client
After=network.target

[Service]
# 将下面的用户和组替换成想要运行 qbittorrent-nox 的用户,
# 通常可以是你的常规用户名
User=你的用户名
Group=你的用户组

# 为安全起见,设定运行目录和权限
Type=forking
ExecStart=/usr/bin/qbittorrent-nox -d --webui-port=8080
Restart=on-failure

# 限制服务的访问能力来提高安全性
CapabilityBoundingSet=CAP_NET_BIND_SERVICE
AmbientCapabilities=CAP_NET_BIND_SERVICE
NoNewPrivileges=true

[Install]
WantedBy=multi-user.target

运行以下命令,让systemd知道添加了新的服务文件:

sudo systemctl daemon-reload

使用以下命令启动服务:

sudo systemctl start qbittorrent-nox.service

如果想要qbittorrent-nox在系统启动时自动启动,运行:

sudo systemctl enable qbittorrent-nox.service
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。