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.
Denne pakken er kjent for å bygge og fungere riktig ved å bruke en
LFS 12.3 plattform.
Pakkeinformasjon
Ytterligere Nedlastinger
Transmission Avhengigheter
Påkrevd
cURL-8.12.1
Anbefalt
libevent-2.1.12, libpsl-0.21.5
(for å bruke systembiblioteker i stedet for medfølgende), og
librsvg-2.59.2
Anbefalt (for å bygge en GUI)
Gtkmm-4.16.0 eller Qt-6.8.2
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.16.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.8.2 er installert.
-D ENABLE_GTK=OFF
: Denne bryteren
deaktiverer bygging av GTK-4 grensesnittet. Standard er å bygge den
hvis Gtkmm-4.16.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
|