rtorrent
Der Shell-Befehl rtorrent (auch: Rtorrent, rTorrent) ist ein in C++ programmierter Bittorrent-Client und basiert auf der Bibliothek Libtorrent. Ausserdem nutzt es zur Darstellung die Programmbibliothek Ncurses und ist damit geeignet um es mit den Shell-Befehlen screen oder dtach zu verwenden.
Installation
Ubuntu 8.04 Hardy Heron
$ sudo apt-get install rtorrent
Verwendung
Nach dem ersten Aufruf erscheint eine recht leere Oberfläche.
$ rtorrent *** rTorrent 0.8.0/0.12.0 - kanzler:20518 *** [View: main] ... (16:50:46) Using 'epoll' based polling. (16:50:46) Could not read resource file: ~/.rtorrent.rc [Throttle off/off KB] [Rate 0.0/ 0.0 KB] [Port: 6955] [U 0/0] [D 0/0] [H 0/3
Eine erste Torrent-Datei wird hinzugefügt, indem zuerst die Taste RETURN gedrückt und dann am Prompt am unteren Fensterrand der Pfad zur Datei angegeben wird. Die Pfadangabe wird am besten mit absolutem Pfad gemacht, sie kann aber auch mit relativem Pfad gemacht werden, ausgehend vom Verzeichnis, aus dem heraus rtorrent gestartet wurde. Ähnlich wie in einer Shell zeigt das Drücken der TAB-Taste mögliche Datei- und Verzeichnisnamen an.
*** rTorrent 0.8.0/0.12.0 - kanzler:20646 *** [View: main] ... (16:58:01) Using 'epoll' based polling. (16:58:01) Could not read resource file: ~/.rtorrent.rc load> /MUSIC/Yo La Tengo - 2006-01-01 Hanukkah Night 8.torrent
Danach sieht die Oberfläche so aus:
*** rTorrent 0.8.0/0.12.0 - kanzler:20646 *** [View: main] Yo La Tengo - 2006-01-01 Hanukkah Night 8 [CLOSED] 0.0 / 895.7 MB Rate: 0.0 / 0.0 KB Uploaded: 0.0 MB Inactive: ... (16:58:01) Using 'epoll' based polling. (16:58:01) Could not read resource file: ~/.rtorrent.rc [Throttle off/off KB] [Rate 0.0/ 0.0 KB] [Port: 6912] [U 0/0] [D 0/0] [H 0/3
Wurden mehrere Bittorrents hinzugefügt, so kann mit den Pfeiltasten zwischen den einzelnen Bittorrents hin- und her gewechselt werden.
Neu hinzugefügte Bittorrents starten nicht automatisch. Sie werden angestossen, indem sie über die Pfeiltaste angewählt und die Tasten CTRL+S gedrückt werden. Mit CTRL+D wird das Herunterladen angehalten. Ein bereits angehaltener Bittorrent kann durch erneutes Drücken von CTRL+D aus der Liste gelöscht werden. Mit CTRL+Q wird rtorrent beendet.
Die Hauptansicht zeigt die wichtigsten Informationen kurz zusammengefasst. Die erste Spalte (hier "1.3") nennt die bereits heruntergeladene Datenmenge, die zweite die gesamte Dateigrösse (hier "895.7 MB"). Die dritte und vierte Spalte nennen die Datenübertragunsgrate (hier "Rate: 0.0 / 5.7 KB") fürs Hinauf- bzw. Herunterladen dieses Bittorrents. Die fünfte Spalte nennt die vom eigenen Bittorrent-Client hochgeladene Datenmenge (hier "Uploaded: 0.0. MB"). Die letzte Angabe (hier "[ 0%]") gibt an, welcher Anteil der Datei bereits auf der lokalen Festplatte gespeichert ist.
*** rTorrent 0.8.0/0.12.0 - kanzler:20781 *** [View: main] * Yo La Tengo - 2006-01-01 Hanukkah Night 8 * 1.3 / 895.7 MB Rate: 0.0 / 5.7 KB Uploaded: 0.0 MB [ 0%] * ... (17:09:31) Could not create download, the input is not a valid torrent. [Throttle off/off KB] [Rate 0.0/ 5.7 KB] [Port: 6881] [U 0/0] [D 1/0] [H 0/3
In der Praxis hat es sich bewährt, rtorrent unabhängig von KDE oder Gnome in einer [[screen]-Sitzung zu starten. Dazu wird in einem Terminalfenster folgender Befehl eingegeben. rtorrent läuft dann auch weiter, wenn das Terminalfenster geschlossen wird oder der X-Server abstürzt.
$ screen -S rtorrent rtorrent
Mit folgendem Befehl kann jederzeit innerhalb einer SSH-Sitzung nach den laufenden Bittorrents gesehen werden.
$ screen -rd -S rtorrent