Introduksjon til Transmission
Transmission er en åpen kildekode
BitTorrent klient på tvers av plattformer. Dette er nyttig for å
laste ned store filer (som f.eks Linux ISO-er) og reduserer behovet
for distributører å levere server båndbredde.
Notat
Utviklingsversjoner av BLFS kan kanskje ikke bygge eller kjøre
noen pakker riktig hvis LFS eller avhengigheter har blitt
oppdatert siden de siste stabile versjonene av bøkene.
Pakkeinformasjon
Ytterligere Nedlastinger
Transmission Avhengigheter
Påkrevd
cURL-8.13.0
Anbefalt
libevent-2.1.12, libpsl-0.21.5
(for å bruke systembiblioteker i stedet for medfølgende), og
librsvg-2.60.0
Anbefalt (for å bygge en GUI)
Gtkmm-4.18.0 eller Qt-6.9.0
Valgfri
nodejs-22.14.0 (for å bygge nettklienten,
ikke nødvendig under kjøring), appindicator,
dht,
libb64, libdeflate,
libnatpmp, libutp, og
miniupnp
Redaktørens notater: https://wiki.linuxfromscratch.org/blfs/wiki/transmission
Installasjon av Transmission
Først, fiks en byggefeil på grunn av feil utsagn i CMakeLists.txt:
patch -Np1 -i ../transmission-4.0.6-build_fix-1.patch
Installer Transmission ved å kjøre
følgende kommandoer:
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
Nå, som root
bruker:
make install
Neste, hvis Gtkmm-4.18.0 avhengigheten ble installert,
opprette transmission.png fra SVG filen. Som root
bruker:
rsvg-convert \
/usr/share/icons/hicolor/scalable/apps/transmission.svg \
-o /usr/share/pixmaps/transmission.png
Parameterforklaringer
-D ENABLE_QT=OFF
: Denne bryteren
deaktiverer bygging av Qt
grensesnittet. Standard er å bygge den hvis Qt-6.9.0 er installert.
-D ENABLE_GTK=OFF
: Denne bryteren
deaktiverer bygging av GTK-4 grensesnittet. Standard er å bygge den
hvis Gtkmm-4.18.0 er installert.
-D ENABLE_WEB=OFF
: Denne bryteren
deaktiverer bygging av nettklienten. Standard er å bygge den hvis
nodejs-22.14.0 er installert.
-D REBUILD_WEB=ON
: Denne bryteren
tvinger ombygging av nettklienten. Dette alternativet trenger
nodejs-22.14.0 å være installert samt en
internettforbindelse. Standard er å ikke bygge opp klienten på
nytt.
Innhold
Installerte Programmer:
transmission-create, transmission-daemon,
transmission-edit, transmission-gtk, transmission-qt,
transmission-remote, and transmission-show
Installerte Biblioteker:
Ingen
Installert Mappe:
/usr/share/transmission (inneholder
nettklienten) og /usr/share/doc/transmission-4.0.6
Korte Beskrivelser
transmission-create
|
er et kommandolinjeverktøy som brukes til å lage .torrent
filer
|
transmission-daemon
|
er en nissebasert overføringsøkt som kan kontrolleres via
RPC kommandoer fra Transmission sitt nettgrensesnitt
eller transmission-remote
|
transmission-edit
|
er et kommandolinjeverktøy for å endre .torrent filene
sine kunngjørings URLer
|
transmission-gtk
|
er en GTK+ bittorrent klient
|
transmission-qt
|
er en Qt basert bittorrent klient
|
transmission-remote
|
er et fjernkontrollverktøy for transmission-daemon og
transmission
|
transmission-show
|
er et kommandolinjeverktøy å vise bittorrent .torrent
filene sine metadata
|