Transmission-4.0.6

Introdução ao Transmission

Transmission é um cliente BitTorrent multiplataforma e de fonte aberto. Isso é útil para baixar arquivos grandes (como ISOs do Linux) e reduz a necessidade para os(as) distribuidores(as) fornecerem largura de banda de servidor.

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2.

Informação do Pacote

Transferências Adicionais

Dependências do Transmission

Exigidas

cURL-8.9.1

Recomendadas

Recomendadas (para construir uma GUI)

Opcionais

nodejs-20.16.0 (para construir o cliente web, não necessário em tempo de execução), appindicator, dht, libb64, libdeflate, libnatpmp, libutp e miniupnp

Observações de Editor(a): https://wiki.linuxfromscratch.org/blfs/wiki/transmission

Instalação do Transmission

Primeiro, corrija uma falha de construção devido a declarações incorretas em CMakeLists.txt:

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

Instale o Transmission executando os seguintes comandos:

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

Agora, como o(a) usuário(a) root:

make install

A seguir, crie transmission.png a partir do arquivo SVG:

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

Explicações do Comando

-D ENABLE_QT=OFF: Essa chave desabilita construir a interface Qt. O padrão é o de construí-la se qt5-components-5.15.14, ou Qt-6.7.2, estiver instalado.

-D ENABLE_GTK=OFF: Essa chave desabilita construir a interface GTK-4. O padrão é o de construí-la se o Gtkmm-4.14.0 estiver instalado.

-D ENABLE_WEB=OFF: Essa chave desabilita a construção do cliente web. O padrão é o de construí-lo se o nodejs-20.16.0 estiver instalado.

-D REBUILD_WEB=ON: Essa chave força reconstruir o cliente web. Essa opção precisa de nodejs-20.16.0 para ser instalado bem como de uma conexão de internet. O padrão é o de não reconstruir o cliente.

Conteúdo

Aplicativos Instalados: transmission-create, transmission-daemon, transmission-edit, transmission-gtk, transmission-qt, transmission-remote e transmission-show
Bibliotecas Instaladas: Nenhum(a)
Diretório Instalado: /usr/share/transmission (contém o cliente web) e /usr/share/doc/transmission-4.0.6

Descrições Curtas

transmission-create

é uma ferramenta de linha de comando usada para criar arquivos .torrent

transmission-daemon

é uma sessão do Transmission baseada em processo de segundo plano que pode ser controlada por meio de comandos RPC a partir da interface web do Transmission ou do transmission-remote

transmission-edit

é uma ferramenta de linha de comando para modificar URLs de anúncio de arquivos .torrent

transmission-gtk

é um cliente bittorrent GTK+

transmission-qt

é um cliente bittorrent baseado em Qt

transmission-remote

é um utilitário de controle remoto para transmission-daemon e transmission

transmission-show

é uma ferramenta de linha de comando para exibir metadados de arquivo .torrent do BitTorrent