qBittorrent ist ein vielseitiger und quelloffener BitTorrent-Client, der eine Vielzahl von Funktionen bietet, darunter eine benutzerfreundliche Desktop-Oberfläche und eine Headless-Web-Benutzeroberfläche, wodurch er sich sowohl für PCs als auch für Serverumgebungen eignet. Die Desktop-Version von qBittorrent bietet eine grafische Oberfläche zum Verwalten von Downloads, während die Headless-Version (qbittorrent-nox) für den Einsatz auf Servern konzipiert ist und Ihnen die Verwaltung von Torrents über einen Webbrowser ermöglicht. Darüber hinaus kann die Headless-Version so konfiguriert werden, dass sie als Dienst ausgeführt wird, was ein nahtloses Erlebnis auf Fedora-Servern bietet.
Unter Fedora 40 oder 39 können Sie qBittorrent mit dem DNF-Paketmanager über Fedoras AppStream installieren, das sowohl die Desktop- als auch die Headless-Web-UI-Version enthält. Diese Anleitung führt Sie durch die Schritte zur Installation von qBittorrent, konfiguriert den qbittorrent-nox-Dienst mit einer systemd-Dienstdatei und richtet entsprechende Benutzer- und Gruppenberechtigungen für einen sicheren und effizienten Betrieb auf Fedora-Servern ein.
Methode 1: Installieren Sie qBittorrent Desktop
Aktualisieren Sie Fedora vor der Installation von qBittorrent
Bevor Sie qBittorrent installieren, müssen Sie unbedingt Ihr Fedora-System aktualisieren, um sicherzustellen, dass alle vorhandenen Pakete auf dem neuesten Stand sind. Dies hilft, potenzielle Konflikte zu vermeiden und sorgt für einen reibungslosen Installationsprozess.
Um Ihr Fedora-System zu aktualisieren, führen Sie den folgenden Befehl aus:
sudo dnf upgrade --refresh
Installieren Sie den qBittorrent Desktop GUI-Client über den DNF-Befehl
Es gibt zwei Möglichkeiten, qBittorrent zu verwenden: den Desktop-GUI-Client und die WebUI für Remote-Server-Setups. Dieser Abschnitt behandelt die Installation des qBittorrent-Desktop-GUI-Clients, der für die meisten Benutzer geeignet ist, die Desktop-Anwendungen bevorzugen. Wenn Sie die WebUI lieber auf Remote-Servern verwenden möchten, überspringen Sie diesen Abschnitt und fahren Sie mit der qBittorrent-nox-Installation fort.
Um den qBittorrent-Desktopclient zu installieren, führen Sie den folgenden Befehl aus:
sudo dnf install qbittorrent -y
Starten Sie den qBittorrent Desktop GUI-Client
Sobald die Installation abgeschlossen ist, können Sie qBittorrent mit einer der folgenden Methoden starten:
Methode 1: Geben Sie den folgenden Befehl in Ihre aktuelle Terminalsitzung ein:
qbittorrent
Methode 2: Navigieren Sie über die grafische Benutzeroberfläche zum Anwendungssymbol:
Activities > Show Applications > qBittorrent
Wenn Sie qBittorrent zum ersten Mal starten, wird Ihnen ein Impressum. Dieser Hinweis schützt qBittorrent vor rechtlichen Verantwortlichkeiten, da Torrents häufig mit illegalen Downloads in Verbindung gebracht werden.
Nachdem Sie den rechtlichen Hinweisen zugestimmt haben, wird das Hauptfenster Ihres neu installierten qBittorrent-Desktopclients angezeigt. Jetzt können Sie qBittorrent für Ihre Torrent-Anforderungen verwenden.
Methode 2: Installieren Sie die qBittorrent-nox-Web-UI für Fedora Server
Mit qBittorrent-nox können Sie qBittorrent auf einem Headless-Fedora-Server oder einem Remote-Desktop installieren. Mit der WebUI-Oberfläche können Sie qBittorrent effizient über Ihren bevorzugten Browser verwalten.
Installieren Sie qBittorrent-nox
Um qBittorrent-nox zu installieren, führen Sie den folgenden Befehl aus:
sudo dnf install qbittorrent-nox
qBittorrent-nox ist für Headless-Clients konzipiert und über eine Weboberfläche am Standard-Localhost-Speicherort zugänglich: http://localhost:8080. Der Zugriff auf die Weboberfläche ist standardmäßig gesichert. Der Standardbenutzername ist admin und das Standardkennwort ist adminadmin.
Erstellen Sie einen Systembenutzer und eine Gruppe für qBittorrent
Anstatt qBittorrent-nox mit dem Terminalbefehl auszuführen, erstellen Sie eine systemd-Serviceeinheit, die im Hintergrund ausgeführt wird und beim Systemstart gestartet wird.
Erstellen Sie zunächst einen qbittorrent-nox-Benutzer und eine qbittorrent-nox-Gruppe, damit der Dienst als nicht privilegierter Benutzer ausgeführt werden kann:
sudo groupadd --system qbittorrent-nox
Das Flag –system bedeutet, dass Sie einen Systembenutzer statt eines normalen Benutzers erstellen.
Erstellen Sie einen qBittorrent-Benutzernamen
Erstellen Sie als Nächstes einen qbittorrent-Benutzernamen für die Benutzergruppe qbittorrent-nox:
sudo useradd -g qbittorrent-nox qbittorrent-nox
Optional können Sie für diesen Benutzer ein Passwort festlegen:
sudo passwd qbittorrent-nox
Erstellen Sie eine Systemd-Servicedatei für qBittorrent
Erstellen Sie eine systemd-Servicedatei für qbittorrent-nox:
sudo nano /etc/systemd/system/qbittorrent-nox.service
Kopieren Sie die folgenden Zeilen und fügen Sie sie in die Datei ein:
[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
Speicher die Datei (STRG+O), dann beenden (STRG+X).
Laden Sie den Systemd-Daemon neu
Laden Sie Ihren systemd-Daemon neu, damit die Änderungen wirksam werden:
sudo systemctl daemon-reload
Starten und aktivieren Sie qBittorrent-nox
Starten Sie qBittorrent-nox mit dem folgenden Befehl:
sudo systemctl start qbittorrent-nox
Um qBittorrent-nox beim Booten automatisch zu starten, verwenden Sie den folgenden Befehl:
sudo systemctl enable qbittorrent-nox
Bevor Sie fortfahren, überprüfen Sie den Status, um sicherzustellen, dass alles ordnungsgemäß funktioniert:
systemctl status qbittorrent-nox
Zugriff auf die qBittorrent-Web-Benutzeroberfläche
Sie können über die Web-Benutzeroberfläche Ihres lokalen Netzwerkbrowsers auf qBittorrent zugreifen. Geben Sie dazu die IP-Adresse und die Portnummer (8080) des Servers ein.
Der Standardbenutzername ist admin und das Standardkennwort ist adminadmin.
Bevor Sie irgendetwas anderes tun, müssen Sie unbedingt den Standardbenutzernamen und das Standardkennwort ändern, um Ihre qBittorrent-Web-Benutzeroberfläche zu sichern. Um die Anmeldeinformationen zu ändern, folgen Sie dem Pfad:
Tools > Options > Web UI > Authentication
Sie können den Benutzernamen und das Passwort hier auf Ihre bevorzugten Anmeldeinformationen aktualisieren. Dadurch wird sichergestellt, dass Ihre qBittorrent-Web-Benutzeroberfläche sicher ist und nur autorisierte Benutzer darauf zugreifen können.
Zusätzliche Befehle für qBittorrent
Aktualisieren Sie qBittorrent oder qBittorrent-nox
Das Aktualisieren Ihrer qBittorrent-Installation über das Befehlszeilenterminal erfordert möglicherweise einige zusätzliche Schritte, ist jedoch häufig die effizienteste Methode. Um Ihr gesamtes System, einschließlich qBittorrent, zu aktualisieren, führen Sie den folgenden DNF-Update-Befehl aus:
sudo dnf update --refresh
Dies ist vor allem für Linux-Einsteiger gedacht und prüft Ihr gesamtes System umfassend auf Updates. Es wird aktualisiert, wenn eines für qBittorrent verfügbar ist.
Entfernen Sie qBittorrent oder qBittorrent-nox
Wenn Sie qBittorrent oder qBittorrent-nox von Ihrem System entfernen, folgen Sie dem unten beschriebenen einfachen Vorgang. Verwenden Sie den entsprechenden Befehl basierend auf Ihrer Installationsauswahl.
Um qBittorrent zu entfernen, verwenden Sie den folgenden Befehl:
sudo dnf autoremove qbittorrent
Wenn Sie qBittorrent-nox installiert haben, verwenden Sie stattdessen diesen Befehl:
sudo dnf autoremove qbittorrent-nox
Abschluss
Durch die Installation von qBittorrent auf Fedora über den DNF-Paketmanager haben Sie erfolgreich einen leistungsstarken Torrent-Client eingerichtet, der auf Ihre Bedürfnisse zugeschnitten ist, sei es für den Desktop-Einsatz oder als Headless-Serveranwendung. Die Konfiguration von qbittorrent-nox als systemd-Dienst stellt sicher, dass es effizient im Hintergrund mit den richtigen Benutzer- und Gruppenberechtigungen ausgeführt wird. Regelmäßige Updates über Fedoras AppStream halten Ihre qBittorrent-Installation sicher und auf dem neuesten Stand. Mit diesem Setup sind Sie gut gerüstet, um Torrents sowohl in persönlichen als auch in Serverumgebungen effektiv zu verwalten.