How-To :: Transmission 2.84.0-2 no Debian Wheezy


E hoje veremos como instalar a versão mais recente do Transmission disponível nos repositórios Debian, a release alvo é o Debian Wheezy.

* a versão atual do Transmission no Debian é a mesma disponibilizada em seu site, tivemos aqui no blog um artigo a respeito de sua instalação:

Transmission 2.84 no Debian Wheezy

Hoje veremos (na minha opinião) a maneira correta de se instalar pacotes de releases diferentes numa outra, isto é, sem adicionar os repositórios de binários pré-compilados, mas sim, empacotando-os direto dos sources.

Dependências

Comecemos então por adicionar os repositórios deb-src das releases testing/unstable em seu sources.list:

deb-src http://ftp.debian.org/debian/ sid main contrib non-free 
deb-src http://ftp.debian.org/debian/ jessie main contrib non-free 
deb-src http://security.debian.org/ jessie/updates main contrib non-free 

Prossiga então, com:

$ sudo apt-get update
$ sudo apt-get install devscripts dpkg-dev
$ apt-get source libminiupnpc-dev
$ apt-get source transmission

Continue com o empacotamento da dependência libminiupnpc-dev:

$ cd miniupnpc-1.9.20140610/
$ mk-build-deps
$ sudo dpkg -i miniupnpc-build-deps_*_all.deb
$ sudo apt-get -t wheezy-backports -f install     ### se necessário e se usa o Backports
$ sudo apt-get -f install     ### se necessário e se NÃO usa o Backports
$ dpkg-buildpackage -us -uc -b
$ sudo dpkg -i ../libminiupnpc-dev_*.deb ../libminiupnpc10*.deb
$ cd ..

Continue assim:

$ sudo apt-get -t wheezy-backports -f install qttools5-dev-tools

* o pacote qttools5-dev-tools está disponível apenas no Backports, então usuários do Wheezy puro não conseguiram instalá-lo!!!

E finalmente empacote e instale o Transmission assim:

$ cd transmission-2.84/
$ mk-build-deps 
$ sudo dpkg -i transmission-build-deps_*.deb
$ sudo apt-get -t wheezy-backports -f install     ### se necessário e se usa o Backports
$ sudo apt-get -f install     ### se necessário e se NÃO usa o Backports
$ dpkg-buildpackage -us -uc -b
$ sudo dpkg -i ../transmission-common_2.84-0.2_all.deb ../transmission-gtk_2.84-0.2_i386.deb

Este slideshow necessita de JavaScript.

* aqui usei o repositório git do Transmission, que atualmente tem a mesma versão dos fontes baixados.

No exemplo acima instalei apenas o pacote transmission-gtk e sua dependência: transmission-common, mas há outros pacotes como a versão em qt, a versão em modo cli ou daemon, todas elas desnecessárias para mim.

Em caso de erro no empacotamento (não foi necessário no meu caso, mas pode ser no seu), execute:

$ sudo apt-get build-dep transmission

E repita os passos referentes ao transmission, geralmente isso será desnecessário pois ao executar mk-build-deps e instalar o meta-pacote de dependências (se não houver erro) todos os pacotes necessários para o empacotamento serão instalados, aqui o único erro que tive foi com a versão da libminiupnpc-dev, por isso ela foi incluída lá no início.

IntÉ!

Anúncios
How-To :: Transmission 2.84.0-2 no Debian Wheezy

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s