Как установить qBittorrent в Fedora 40 или 39

qBittorrent — это универсальный клиент BitTorrent с открытым исходным кодом, который предлагает широкий спектр функций, включая удобный интерфейс для настольных компьютеров (с графическим интерфейсом и без), что делает его идеальным как для персональных компьютеров, так и для серверной среды. 

Настольная версия qBittorrent предоставляет графический интерфейс для управления загрузками, а версия без графического интерфейса (qbittorrent-nox) предназначена для использования на серверах и позволяет управлять торрентами через веб-браузер. Кроме того, версию без графического интерфейса можно настроить для работы в качестве службы, что обеспечивает его бесперебойное функционирование на серверах Fedora.

В Fedora 40 или 39 вы можете установить qBittorrent с помощью менеджера пакетов DNF через AppStream Fedora, который включает в себя как настольную, так и «безголовую» веб-версию. В этом руководстве вы узнаете, как установить qBittorrent, настроить службу qbittorrent-nox с помощью файла службы systemd и настроить соответствующие права пользователей и групп для безопасной и эффективной работы на серверах Fedora.

Способ 1: Установка qBittorrent Desktop

Обновление Fedora перед установкой qBittorrent

Перед установкой qBittorrent необходимо обновить систему Fedora, чтобы все существующие пакеты были обновлены. Это поможет избежать возможных конфликтов и обеспечит бесперебойную установку.

Чтобы обновить вашу систему Fedora, выполните следующую команду:

sudo dnf upgrade --refresh

Установка qBittorrent Desktop GUI Client с помощью команды DNF

Существует два способа использования qBittorrent: — Использовать клиент с графическим интерфейсом для настольных компьютеров или использовать веб-интерфейс для удалённого сервера. В этом разделе рассматривается установка клиента с графическим интерфейсом для настольных компьютеров qBittorrent, который подходит большинству пользователей, предпочитающих настольные приложения. Если вы предпочитаете использовать веб-интерфейс на удалённых серверах, пропустите этот раздел и перейдите к установке qBittorrent-nox.

Чтобы установить настольный клиент qBittorrent, выполните следующую команду:

sudo dnf install qbittorrent -y

Запуск qBittorrent Desktop GUI Client

После завершения установки вы можете запустить qBittorrent одним из следующих способов:

Метод 1: Введите следующую команду в терминале:

qbittorrent

Способ 2: перейдите к значку приложения с рабочего стола, пройдя по пути:

Activities > Show Applications > qBittorrent 
(Действия > Показать приложения > qBittorrent )
qBittorrent в Fedora Linux
Доступ к qBittorrent осуществляется из меню приложений Fedora Linux.

При первом запуске qBittorrent вы увидите уведомление о соблюдении правовых норм. Это уведомление защищает qBittorrent от юридической ответственности, поскольку торренты часто ассоциируются с нелегальными загрузками.

После согласия с лицензионным соглашением вы увидите главное окно только что установленного настольного клиента qBittorrent. Теперь вы готовы начать использовать qBittorrent.

qBittorrent в Fedora Linux
Обзор интерфейса qBittorrent в Fedora Linux.

Способ 2: установка qBittorrent-nox Web-интерфейс для Fedora Server

qBittorrent-nox позволяет установить qBittorrent на сервер Fedora без графического интерфейса. 
С помощью интерфейса WebUI вы можете эффективно управлять qBittorrent из вашего браузера.

Установка qBittorrent-nox

Чтобы установить qBittorrent-nox, выполните следующую команду:

sudo dnf install qbittorrent-nox 

qBittorrent-nox предназначен для «безголовых» систем и доступен через веб-интерфейс по умолчанию по адресу: http://localhost:8080. Доступ к веб-интерфейсу по умолчанию защищён. Имя пользователя по умолчанию — admin, а пароль по умолчанию — adminadmin.

Создание системного пользователя и группу для qBittorrent

Вместо запуска qBittorrent-nox с помощью команды в терминале вы создадите службу systemd, которая будет работать в фоновом режиме и запускаться при загрузке системы.

Сначала создайте пользователя и группу qbittorrent-nox :

sudo groupadd --system qbittorrent-nox

Флаг –system означает, что вы создаёте системного пользователя, а не обычного.

Создание имени пользователя qBittorrent

Затем создайте имя пользователя qbittorrent для группы пользователей qbittorrent-nox:

sudo useradd -g qbittorrent-nox qbittorrent-nox

При желании вы можете установить пароль для этого пользователя:

sudo passwd qbittorrent-nox

Создание служебного файла Systemd для qBittorrent

Создайте служебный файл systemd для qbittorrent-nox:

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

Прежде чем продолжить, проверьте состояние qbittorrent-nox, чтобы убедиться, что все работает правильно:

systemctl status qbittorrent-nox

Доступ к веб-интерфейсу qBittorrent

Вы можете получить доступ к qBittorrent через веб-интерфейс браузера вашей локальной сети. Для этого введите IP-адрес сервера и номер порта (8080).

Имя пользователя по умолчанию — admin, а пароль по умолчанию — adminadmin.

qBittorrent в Fedora Linux
Веб-интерфейс qBittorrent в Fedora Linux.

Естественно, такие логин и пароль небезопасны. Прежде чем делать что-либо ещё, необходимо изменить имя пользователя и пароль по умолчанию, чтобы защитить веб-интерфейс qBittorrent. Чтобы изменить учётные данные, пройдите по следующему пути:

Tools > Options > Web UI > Authentication

Здесь вы можете изменить имя пользователя и пароль на те, которые вам больше нравятся. Это обеспечит безопасность веб-интерфейса qBittorrent и его доступность только для авторизованных пользователей.

qBittorrent в Fedora Linux
Как безопасно обновить пароль qBittorrent WebUI в Fedora Linux

Дополнительные команды для qBittorrent

Обновление qBittorrent или qBittorrent-nox

Для обновления qBittorrent через терминал командной строки может потребоваться выполнить дополнительные действия, но зачастую это самый эффективный способ. Чтобы обновить всю систему, включая qBittorrent, выполните следующую команду DNF update:

sudo dnf update --refresh

Эта команда проверяет всю вашу систему на наличие обновлений и обновляет qBittorrent, если таковые имеются.

Удаление qBittorrent или qBittorrent-nox

Если вы хотите удалить qBittorrent или qBittorrent-nox из своей системы, выполните следующие простые действия. Используйте соответствующую команду в зависимости от выбранного вами способа установки.

Чтобы удалить qBittorrent, используйте следующую команду в терминале:

sudo dnf autoremove qbittorrent

Если вы установили qBittorrent-nox, используйте вместо этого такую команду:

sudo dnf autoremove qbittorrent-nox

Заключение

Установив qBittorrent в Fedora с помощью менеджера пакетов DNF, вы успешно настроили мощный торрент-клиент, отвечающий вашим потребностям, будь то клиент для использования на рабочем столе или в качестве серверного приложения без графического интерфейса. Настройка qbittorrent-nox в качестве службы systemd обеспечивает его эффективную работу в фоновом режиме с соответствующими разрешениями для пользователей и групп. Регулярные обновления через AppStream в Fedora обеспечат безопасность и актуальность вашей установки qBittorrent. Благодаря такой настройке вы сможете эффективно управлять торрентами как в личных, так и в серверных средах.