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.

Ce paquet est connu pour pouvoir être construit et fonctionner correctement avec une plateform 12.2.

Informations sur le paquet

Téléchargements supplémentaires

Dépendances de Transmission

Requises

cURL-8.9.1

Recommandées

Recommandées (pour construire une interface graphique)

Facultatives

nodejs-20.16.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, créez transmission.png à partir du fichier SVG :

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 qt5-components-5.15.14 ou Qt-6.7.2 sont installés.

-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.14.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-20.16.0 est installé.

-D REBUILD_WEB=ON : ce paramètre force la construction du client web. Cette option nécessite d'installer nodejs-20.16.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