Remarque: Les instructions fournies ici ne sont pas utiles pour disposer de rtorrent car il est aussi disponible depuis apt-get mais comme ma ubuntu studio pour ses dépôts n'a pas encore été mise à jour, je compile donc depuis les sources.
1. Pré-requis
En pré-requis, il faut
- libcurl > 7.12
- libsigc++-2.0.18
- libtorrent-0.12.4
2. Compilations
Par défaut, j'ai déjà curl installé. Je vérifie juste la version en faisant
root@olivia:~# curl-config --version
libcurl 7.19.2
Il faut maintenant compiler libsigc++-2.0 J'ai pris la version estampillé 2.0.18 car la 2.0.0 m'a posé un souci à la compilation
wget http://ftp.gnome.org/pub/GNOME/sources/libsigc++/2.0/libsigc++-2.0.18.tar.gz
tar xvzf libsigc++-2.0.18.tar.gz
cd libsigc++-2.0.18/
./configure --help
make
make install
Ensuite on s'occupe de libtorrent...
wget http://libtorrent.rakshasa.no/downloads/libtorrent-0.12.4.tar.gz
tar xvzf libtorrent-0.12.4.tar.gz
cd libtorrent-0.12.4
./configure && make && make install
Il ne reste plus qu'Ã compiler rtorrent
cd
wget http://libtorrent.rakshasa.no/downloads/rtorrent-0.8.4.tar.gz
tar xvzf rtorrent-0.8.4.tar.gz
cd rtorrent-0.8.4
./configure && make && make install
3. Utilisation et configuration
Pour l'utilisation, on pourra se référer à http://doc.ubuntu-fr.org/rtorrent.
Il faut donc créer les répertoires en question
mkdir -p /root/torrent/session /root/torrent/data /root/torrent/torrent_active/ /root/torrent_finis/
Voici mon fichier ~/
root@olivia:~# cat .rtorrent.rc
# Fichier de configuration de rtorrent.
# Par défaut, c'est le fichier ~/.rtorrent.rc
# Limites des taux de telechargement en reception et en envoi. "0" équivaut à aucune limite.
download_rate = 500
upload_rate = 150
# Répertoire qui contient les fichiers qui pendant le téléchargement.
directory = /root/torrent/data
# Répertoire où rtorrent stocke l'état de téléchargement des torrents.
session = /root/torrent/session
# Ports utilisables par rtorrent (utilisez deux fois la même valeur pour utiliser tout le temps ce port)
port_range = 6881-6999
port_random = no
# Vérification des données à la fin du téléchargement
check_hash = yes
# Ce repertoire contient les fichiers .torrent.
# Dès qu'un nouveau .torrent y est ajouté, le téléchargement commence.
schedule = watch_directory,15,15,load_start=/root/torrent/torrent_active/*.torrent
# Dès que le téléchargement est achevé, le fichier est déplacé dans le
# répertoire /root/torrent_finis
on_finished = move_complete,"execute=mv,-u,$d.get_base_path=,/root/torrent_finis/" ;
#d.set_directory=/root/torrent_finis/
Comme indiqué dans la doc (voir lien ci-dessus), j'ai mis mon torrent dans /root/torrent/torrent_active
Un exemple une fois le fichier téléchargé.
*** rTorrent 0.8.4/0.12.4 - olivia:28948 ***
[View: main]
q3a-pak0
done 457,3 MB Rate: 0,0 / 0,0 KB Uploaded: 92,9 MB [T R: 0,20]
Tracker: [Tried all trackers.]