Talvez isso não seja novidade para todos, visto que já fiz uma dica sob esse escopo para o VOL: Desmembrando o Transmission no Slackware e também para o Funtoo: HOW-TO :: TRANSMISSION GTK NO FUNTOO, mas… aqui veremos como instalar o Cliente BitTorrent Transmission (apenas com a interface GTK) no Slackware.
Caso, você use o Sbopkg é fácil, copie a pasta do script localizada em /var/lib/sbopkg/SBo/14.2/network/transmission para o diretório corrente:
$ cp -r /var/lib/sbopkg/SBo/14.2/network/transmission .
Ou como no exemplo abaixo, crie um link simbólico:
$ ln -s /var/lib/sbopkg/SBo/14.2/network/transmission .
Entre no diretório do SlackBuild e execute o seguinte:
$ source transmission.info $ wget -nv $DOWNLOAD $ sudo GTK=yes QT=no CLI=no DAEMON=no sh transmission.SlackBuild



Faça sua escolha, aqui por usar ambiente GTK não tenho motivo para ter o Transmission também em QT, o mesmo vale para manter um DAEMON rodando (não preciso disso), já o modo CLI não preciso por hora, caso você queira, aqui no blog tem uma dica a respeito:
TRANSMISSION-CLI, DOWNLOADS DE TORRENTS NO TERMINAL
Após o término da compilação e empacotamento, instale-o assim:
$ sudo upgradepkg --reinstall /tmp/transmission-2.93-*_SBo.tgz
Caso não use o Sbopkg, você pode efetuar os seguintes passos:
$ wget -nv https://slackbuilds.org/slackbuilds/14.2/network/transmission.tar.gz $ tar xvf transmission.tar.gz $ cd transmission $ chmod +x transmission.SlackBuild $ source transmission.info $ wget -nv $DOWNLOAD $ sudo GTK=yes QT=no CLI=no DAEMON=no sh transmission.SlackBuild
Na unha.
Querendo enxugar ainda mais, faça o seguinte:
$ wget -nv https://github.com/transmission/transmission-releases/raw/master/transmission-2.93.tar.xz $ tar xvf transmission-2.93.tar.xz $ cd transmission-2.93 # sed -i -e 's%-g -O3 -funroll-loops %%g' configure.ac # sed -i -e 's%-ggdb3 %%g' configure.ac # rm -f m4/glib-gettext.m4 # su -c 'autoreconf -fiv # ./configure -h
Veja quais opções lhe atendem melhor, cito como exemplo uma opção para PC com baixo recursos (PCs de pobre rsrs):
--enable-lightweight optimize libtransmission for low-resource systems: smaller cache size, prefer unencrypted peer connections, etc.
Então, se assim eu quisesse, faria desta forma:
./configure \ --prefix=/usr \ --libdir=/usr/lib${LIBDIRSUFFIX} \ --sysconfdir=/etc \ --mandir=/usr/man \ --disable-static \ --verbose \ --enable-lightweight \ --with-gtk=yes \ --without-qt \ --without-daemon \ --without-cli
Vejam o log:
Configuration: Source code location: . Compiler: g++ Build libtransmission: yes * optimized for low-resource systems: yes * µTP enabled: yes * crypto library: openssl Build Command-Line client: no Build GTK+ client: yes * libappindicator for an Ubuntu-style tray: no Build Daemon: yes Build Mac client: no
Bastaria então apenas:
# make # make install
Por hoje é só pe-pe-pessoal!