Introduction à Transmission
Transmission est un client
BitTorrent libre et multi-plateforme. Il sert à télécharger de gros
fichiers (comme des ISO Linux) et il réduit, pour les
distributeurs, le besoin de bande passante du serveur.
Note
La vitesse de téléchargement du client par défaut est de 50 Ko/s,
ce qui est plutôt faible. Elle peut être augmentée, mais même sur
une connexion internet rapide, les vitesse maximales observées
étaient autour de 500 Ko/s. Pour ceux qui ont une connectivité
plus rapide que 1 Mo/s, le téléchargement direct (si disponible)
sera bien plus rapide.
Note
Development versions of BLFS may not build or run some packages
properly if dependencies have been updated since the most recent
stable versions of the book.
Informations sur le paquet
Téléchargements supplémentaires
Dépendances de Transmission
Requises
cURL-7.84.0 et libevent-2.1.12
Recommandées (pour construire une interface graphique)
GTK+-3.24.34 et Qt-5.15.5
Facultatives
Doxygen-1.9.4 et GDB-12.1
Notes utilisateur : https://wiki.linuxfromscratch.org/blfs/wiki/transmission
Installation de Transmission
Appliquez un correctif facultatif pour documenter l'option pid-file
dans la page de manuel de transmission-daemon :
patch -Np1 -i ../transmission-3.00-pidfile_doc-1.patch
Installez Transmission en
exécutant les commandes suivantes :
./configure --prefix=/usr --enable-cli &&
make
Compilez l'interface Qt avec les commandes suivantes :
pushd qt &&
qmake qtr.pro &&
make &&
popd
Ce paquet n'a pas de suite de tests.
Maintenant, en tant qu'utilisateur root
:
make install
Si vous avez compilé l'interface graphique en Qt, installez-la en
lançant les commandes suivantes en tant qu'utilisateur root
:
make INSTALL_ROOT=/usr -C qt install &&
install -m644 qt/transmission-qt.desktop /usr/share/applications/transmission-qt.desktop &&
install -m644 qt/icons/transmission.png /usr/share/pixmaps/transmission-qt.png
Explication des commandes
--enable-cli
. ce paramètre active
la construction du client en ligne de commande.
--without-gtk
: Ce paramètre
désactive la construction de l'interface GTK+ si GTK+
est présent sur le système (utile pour Qt5 ou les constructions de cli seulement).