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 вы увидите уведомление о соблюдении правовых норм. Это уведомление защищает qBittorrent от юридической ответственности, поскольку торренты часто ассоциируются с нелегальными загрузками.
После согласия с лицензионным соглашением вы увидите главное окно только что установленного настольного клиента qBittorrent. Теперь вы готовы начать использовать qBittorrent.
Способ 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. Чтобы изменить учётные данные, пройдите по следующему пути:
Tools > Options > Web UI > Authentication
Здесь вы можете изменить имя пользователя и пароль на те, которые вам больше нравятся. Это обеспечит безопасность веб-интерфейса qBittorrent и его доступность только для авторизованных пользователей.
Дополнительные команды для 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. Благодаря такой настройке вы сможете эффективно управлять торрентами как в личных, так и в серверных средах.