Transmission-4.0.6

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]

Note

Les versions de développement de BLFS peuvent ne pas arriver à contruire ou à exécuter certains paquets correctement si LFS ou des dépendances ont été mises à jour depuis la dernière version stable des livres.

Informations sur le paquet

Téléchargements supplémentaires

Dépendances de Transmission

Requises

cURL-8.13.0

Recommandées

Recommandées (pour construire une interface graphique)

Facultatives

nodejs-22.14.0 (pour construire le client web, pas requis à l'exécution), appindicator, dht, libb64, libdeflate, libnatpmp, libutp et miniupnp

Notes des auteurs : https://wiki.linuxfromscratch.org/blfs/wiki/transmission

Installation de Transmission

Tout d'abord, corrigez un échec de la construction à cause d'instructions incorrectes dans CMakeLists.txt :

patch -Np1 -i ../transmission-4.0.6-build_fix-1.patch

Installez Transmission en exécutant les commandes suivantes :

mkdir build &&
cd    build &&

cmake -D CMAKE_INSTALL_PREFIX=/usr \
      -D CMAKE_BUILD_TYPE=Release  \
      -D CMAKE_INSTALL_DOCDIR=/usr/share/doc/transmission-4.0.6 \
      .. &&

make

Maintenant, en tant qu'utilisateur root :

make install

Ensuite, si la dépendance Gtkmm-4.18.0 a été installée, créez transmission.png à partir du fichier SVG. En tant qu'utilisateur root :

rsvg-convert                                               \
   /usr/share/icons/hicolor/scalable/apps/transmission.svg \
   -o /usr/share/pixmaps/transmission.png

Explication des commandes

-D ENABLE_QT=OFF : ce paramètre désactive la construction de l'interface Qt. Le comportement par défaut est de le construire si Qt-6.9.0 est installé.

-D ENABLE_GTK=OFF : ce paramètre désactive la construction de l'interface GTK+4 en ligne de commande. Le comportement par défaut est de le construire si Gtkmm-4.18.0 est installé.

-D ENABLE_WEB=OFF : ce paramètre désactive la construction du client web. Le comportement par défaut est de le construire si nodejs-22.14.0 est installé.

-D REBUILD_WEB=ON : ce paramètre force la construction du client web. Cette option nécessite d'installer nodejs-22.14.0 et d'avoir une connexion internet. Par défaut, le client n'est pas reconstruit.

Contenu

Programmes installés: transmission-create, transmission-daemon, transmission-edit, transmission-gtk, transmission-qt, transmission-remote et transmission-show
Bibliothèques installées: Aucune
Répertoire installé: /usr/share/transmission (contient le client web) et /usr/share/doc/transmission-4.0.6

Descriptions courtes

transmission-create

est un outil en ligne de commande utilisé pour créer des fichiers .torrent

transmission-daemon

est une session Transmission en démon qu'on peut contrôler avec des commandes RPC depuis l'interface Web de Transmission ou transmission-remote

transmission-edit

est un outil en ligne de commande pour modifier les URL d'annonce de fichiers .torrent

transmission-gtk

est un client bittorrent en Gtk+

transmission-qt

est un client bittorrent basé sur Qt

transmission-remote

est un outil de contrôle à distance pour transmission-daemon et transmission

transmission-show

est un outil en ligne de commande pour afficher les métadonnées d'un fichier .torrent