[[Vorlage(Getestet, focal)]] {{{#!vorlage Wissen [:Pakete_installieren: Installation von Programmen] [:Programme_kompilieren: Pakete aus dem Quellcode erstellen] (''optional'') [:Packprogramme: Archive entpacken] [:Terminal: Ein Terminal öffnen] [:Editor: Einen Editor öffnen] }}} [[Inhaltsverzeichnis(2)]] [[Bild(Wiki/Icons/terminal.png, 48, left)]] [http://libtorrent.rakshasa.no rTorrent] {en} ist ein [:BitTorrent:]-Client für die Kommandozeile. Dieser setzt auf der Bibliothek libTorrent auf. Ihn zeichnet seine Individualität durch das Editieren der Konfigurationsdatei aus. Jedoch ist seine Bedienung für Nicht-Kommandozeilen-Benutzer etwas gewöhnungsbedürftig. Es gibt auch web-basierte Benutzeroberflächen wie [github:Novik/ruTorrent:rutorrent] {en} und [:Archiv/wTorrent:wTorrent]. = Installation = rTorrent kann aus den offiziellen Paketquellen installiert[1] werden: {{{#!vorlage Paketinstallation rtorrent, universe }}} [[Anker(Kompilieren)]] == Aus dem Quelltext kompilieren == Will man die aktuellste Version von rTorrent benutzen, muss man sie von Hand aus dem Quellcode kompilieren[2]. Dazu muss die ältere Version - falls installiert - zuerst mit der Paketverwaltung deinstalliert werden. === Benötigte Pakete installieren === Um rTorrent kompilieren bzw. verwenden zu können, werden die folgenden Pakete benötigt: {{{#!vorlage Paketinstallation build-essential libsigc++-2.0-dev pkg-config comerr-dev libcurl3-openssl-dev libidn11-dev libkrb5-dev libssl-dev zlib1g-dev libncurses5 libncurses5-dev automake libtool libtorrent-dev }}} Der Quellcode von rtorrent und libtorrent befindet sich bei [https://github.com/rakshasa/rtorrent/releases GitHub]. Einzelheiten zum Kompilieren bitte [:Programme kompilieren:] entnehmen. = Bedienung = == rTorrent starten == rTorrent kann von der Kommandozeile[4] aus mit dem Befehl: {{{#!vorlage Befehl rtorrent }}} gestartet werden. Standardmäßig ist der Ordner, von dem aus man rTorrent startet, auch gleichzeitig der Ordner, in den die Dateien heruntergeladen werden. Möchte man zum Beispiel, dass die Dateien auf den Desktop heruntergeladen werden, muss man vor dem Start von rTorrent mit [:cd:] auf den Desktop navigieren. == Tastaturbelegung == ||<-2 tablestyle="width: 70%;" rowclass="titel"> Tasten, die in allen Fenstern die gleiche Funktion haben|| || Tasten|| Funktion|| ||[[Vorlage(Tasten, backspace)]]||Fügt einen Torrent hinzu. Angabe muss entweder eine URL zu einer Torrent-Datei sein oder der Pfad zu einer solchen, wenn man sie heruntergeladen hat. Der Download beginnt direkt.|| ||[[Vorlage(Tasten, enter)]]||Fügt einen Torrent hinzu. Angabe muss entweder eine URL zu einer Torrent-Datei sein oder der Pfad zu einer solchen, wenn man sie heruntergeladen hat. Der Download beginnt noch nicht.|| || [[Vorlage(Tasten, hoch)]],[[Vorlage(Tasten, runter)]]||Geht in den Menü-Ansichten hoch oder runter und markiert eine Auswahl.|| ||[[Vorlage(Tasten, strg+o)]]||Wählt ein Download-Verzeichnis. Funktioniert nur, wenn der Download noch nicht begonnen wurde.|| || [[Vorlage(Tasten, a)]]/[[Vorlage(Tasten, s)]]/[[Vorlage(Tasten, d)]]|| Erhöht die Beschränkung der Upload-Geschwindigkeit um 1/5/50 KB.|| || [[Vorlage(Tasten, z)]]/[[Vorlage(Tasten, x)]]/[[Vorlage(Tasten, c)]]|| Verringert die Beschränkung der Upload-Geschwindigkeit um 1/5/50 KB.|| || [[Vorlage(Tasten, shift+a)]]/[[Vorlage(Tasten, shift+s)]]/[[Vorlage(Tasten, shift+d)]]|| Erhöht die Beschränkung der Download-Geschwindigkeit um 1/5/50 KB.|| || [[Vorlage(Tasten, shift+z)]]/[[Vorlage(Tasten, shift+x)]]/[[Vorlage(Tasten, shift+c)]]|| Verringert die Beschränkung der Download-Geschwindigkeit um 1/5/50 KB.|| || [[Vorlage(Tasten, plus)]]/[[Vorlage(Tasten, -)]]||Erhöht/Verringert die Priorität eines Downloads.|| ||[[Vorlage(Tasten, strg+q)]]||Beendet rTorrent.|| ||[[Vorlage(Tasten, strg+x)]]||Man kann Befehle/Konfigurationsoptionen direkt in einer Shell eingeben. Eine vollständige Liste der Optionen findet man in den [:man:Manpages] von rTorrent.|| ||<-2 tablestyle="width: 70%;" rowclass="titel"> Tastenbelegung im Hauptfenster|| || Tasten|| Funktion|| ||[[Vorlage(Tasten, strg+s)]]||Startet den markierten Download bzw. setzt ihn fort, wenn er zuvor gestoppt wurde. || ||[[Vorlage(Tasten, strg+d)]]||Stoppt einen markierten Download, wenn er aktiv ist. Wenn der Download bereits gestoppt wurde, wird der Torrent entfernt.|| ||[[Vorlage(Tasten, 1)]]||Zeige alle Downloads.|| ||[[Vorlage(Tasten, 2)]]||Zeige alle Downloads, alphabetisch sortiert.|| ||[[Vorlage(Tasten, 3)]]||Zeige alle begonnenen Downloads.|| ||[[Vorlage(Tasten, 4)]]||Zeige alle gestoppten Downloads.|| ||[[Vorlage(Tasten, 5)]]||Zeige alle fertig gestellten Downloads.|| ||[[Vorlage(Tasten, 6)]]||Zeige alle unfertigen Downloads.|| ||[[Vorlage(Tasten, 7)]]||Zeige alle Downloads, die gerade am Hashen sind.|| ||[[Vorlage(Tasten, 8)]]||Zeige alle Downloads, die nur am Seeden sind.|| ||[[Vorlage(Tasten, rechts)]]||Gehe zum Info-Fenster, eines markierten Torrents.|| ||<-2 tablestyle="width: 70%;" rowclass="titel"> Tasten im Info-Fenster|| || Tasten|| Funktion|| ||[[Vorlage(Tasten, links)]]||Zurück zum Hauptfenster.|| || [[Vorlage(Tasten, 1)]]/[[Vorlage(Tasten, 2)]]||Verringert/Erhöht die Anzahl der maximalen Upload-Verbindungen um eins.|| || [[Vorlage(Tasten, 3)]]/[[Vorlage(Tasten, 4)]]||Verringert/Erhöht die Anzahl der minimalen Peers um fünf.|| || [[Vorlage(Tasten, 5)]]/[[Vorlage(Tasten, 6)]]||Verringert/Erhöht die Anzahl der maximalen Peers um fünf.|| ||[[Vorlage(Tasten, t)]]||Initiiere einen neuen Tracker-Request, beachte aber den minimalen Zeitabstand für solche, die ein Tracker vorgibt.|| ||[[Vorlage(Tasten, shift+t)]]||Erzwinge einen neuen Tracker-Request, egal wieviel Zeit seit dem letzten vergangen ist.|| ||[[Vorlage(Tasten, rechts)]]||Wechselt in die einzelnen Untermenüs: ''"Peer list"'', ''"Info"'', ''"File list"'', ''"Tracker list"'', ''"Chunks seen"'', ''"Transfer list"''. || ||<-2 tablestyle="width: 70%;" rowclass="titel"> Tasten in der "''Peer list"''|| || Tasten|| Funktion|| ||[[Vorlage(Tasten, links)]]||Zurück zur Haupt-Auswahl des Info-Fensters.|| ||[[Vorlage(Tasten, shift+plus)]]||Höre auf, zum ausgewählten Peer hochzuladen. Wenn nochmals gedrückt wird, lade wieder zu ihm hoch.|| ||[[Vorlage(Tasten, k)]]||Brich die Verbindung zum ausgewählten Peer ab.|| ||[[Vorlage(Tasten, rechts)]]||Zeige weitere Details zum ausgewählten Peer.|| ||<-2 tablestyle="width: 70%;" rowclass="titel"> Tasten in der "''File list"''|| || Tasten|| Funktion|| ||[[Vorlage(Tasten, links)]]||Zurück zur Haupt-Auswahl des Info-Fensters.|| ||[[Vorlage(Tasten, space)]]||Verändere die Priorität der ausgewählten Datei. Wenn es auf einen Ordner angewandt wird, funktioniert es rekursiv.|| ||[[Vorlage(Tasten, shift+plus)]]||Verändere die Priorität sämtlicher Dateien.|| ||[[Vorlage(Tasten, shift+7)]]||Verberge/Zeige Dateien in einem Ordner.|| ||[[Vorlage(Tasten, rechts)]]||Zeige weitere Details zur ausgewählten Datei.|| ||<-2 tablestyle="width: 70%;" rowclass="titel"> Tasten in der "''Tracker list"''|| || Tasten|| Funktion|| ||[[Vorlage(Tasten, links)]]||Zurück zur Haupt-Auswahl des Info-Fensters.|| ||[[Vorlage(Tasten, shift+plus)]]||Schalte Verbindung zum Tracker an/ab.|| ||[[Vorlage(Tasten, space)]]||Rotiere die Tracker, wenn es mehrere sind.|| = Konfiguration = == Konfigurationsdatei erstellen == Um rTorrent nicht bei jedem Start neu einstellen zu müssen, legt man sich eine Konfigurationsdatei an. Die Standard-Konfigurationsdatei liegt in '''/usr/share/doc/rtorrent/examples/rtorrent.rc'''. Um sie bearbeiten[5] zu können, muss man sie zuerst ins eigene [:Homeverzeichnis:] kopieren: {{{#!vorlage Befehl cp /usr/share/doc/rtorrent/examples/rtorrent.rc ~/.rtorrent.rc }}} Sollte sich die Datei wider Erwarten nicht in '''/usr/share/doc/rtorrent/examples/''' befinden, kann man sie alternativ auch hier herunterladen: [attachment:rTorrent/rtorrent.rc:rtorrent.rc] {dl}. == Konfigurationsdatei benutzen == In der Konfigurationsdatei sieht man eine Menge an Einstellungen, die man vornehmen kann. Damit diese wirken, muss man das Kommentarzeichen, also die Raute (``#``) vor der entsprechenden Zeile entfernen. Will man zum Beispiel, dass der Ordner '''~/rTorrent/''' als Standard-Downloadverzeichnis dient, nimmt man folgende Einstellung vor: {{{ # Default directory to save the downloaded torrents. directory = ~/rTorrent }}} Oder um den Up-und Download zu begrenzen: {{{ # Global upload and download rate in KiB. "0" for unlimited. download_rate = 0 upload_rate = 80 }}} Will man, dass sich rTorrent an den Download-Fortschritt erinnert und welche Torrents geladen wurden, muss man einen Ordner '''~/rTorrent/session/''' anlegen und dann in der Konfigurationsdatei angeben: {{{ # Default session directory. Make sure you don't run multiple instances # of rtorrent using the same session directory. Perhaps using a # relative path? session = ~/rTorrent/session }}} Alle Möglichkeiten stehen in der Standard-Konfigurationsdatei und sind dort auch dokumentiert. = Links = * [http://libtorrent.rakshasa.no/wiki/UtilsList Hilfsprogramme] {en} * inoffizielle PPAs: * [launchpad:~aroth/+archive/ppa:Andreas Roth] {en} * [launchpad:~tikhonov/+archive/rtorrent:Maxim Tikhonov] {en} * [https://github.com/rsnitsch/py3createtorrent py3createtorrent] {en} - Torrents auf der Kommandozeile erstellen # tag: Internet, Filesharing