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.3.
Informations sur le paquet
Téléchargements supplémentaires
Dépendances de Transmission
Requises
cURL-8.12.1
Recommandées
libevent-2.1.12, libpsl-0.21.5
(pour utiliser les bibliothèques du système au lieu des
bibliothèques embarquées) et librsvg-2.59.2
Recommandées (pour construire une interface graphique)
Gtkmm-4.16.0 ou Qt-6.8.2
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.16.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.8.2 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.16.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
|