Reconstruindo um pacote .deb


Recentemente baixei um .deb do programa Whaaw! Media Player, porém ao tentar instalá-lo ocorreram erros que impediram sua instalação no Debian, vejam como contornei.

O erro…

erro no preenchimento do arquivo control
erro no preenchimento do arquivo control
Como visto na imagem acima, a dependência para a instalação do programa é o Python da série 2.7, só que ao invez de ter sido inserido no arquivo control isso: >=2.7, puseram assim: >>2.7, daí o erro, vamos à solução…

Primeiramente extrai o .deb com o utilitário ar, em seguida criei uma pasta com o nome do programa e extrai o conteúdo do arquivo data.tar.gz dentro dela…

extração do .deb e criação da pasta do programa...
extração do .deb e criação da pasta do programa…
$ ar x whaawmp_0.2.14-0ubuntu1.1_i386.deb 
$ mkdir whaawmp
$ tar -zxvf data.tar.gz -C whaawmp/
Em seguida criei dentro da pasta do programa uma subpasta chamada DEBIAN e para dentro dela descompactei o arquivo control.tar.gz, editando-o com o nano…

criação da pasta DEBIAN e alteração no arquivo control...
criação da pasta DEBIAN e alteração no arquivo control…
$ mkdir whaawmp/DEBIAN
$ tar -zxvf control.tar.gz -C whaawmp/DEBIAN/
$ nano whaawmp/DEBIAN/control
Com a pequena alteração o mesmo ficou assim:

Package: whaawmp
Version: 0.2.14-0ubuntu1.1
Architecture: i386
Maintainer: Jeff Bailes <thepizzaking@gmail.com>
Installed-Size: 936
Depends: python-gtk2, python-xdg, gstreamer0.10-plugins-good, gstreamer0.10-plugins-base, python (>=2.7), python (>= 2.6), python-central (>= 0.6.11)
Section: video
Priority: optional
Homepage: http://home.gna.org/whaawmp/
Description: A media player written in python, GTK and utilising gstreamer.
 A meadia player written in python, GTK and utilising gstreamer.
 Similar to totem but without GNOME dependencies.
Python-Version: 2.6
Após salvar e fechar o arquivo, executei os seguintes comandos:

término do processo e instalação do programa...
término do processo e instalação do programa…
$ dpkg -b whaawmp/ /home/h4rd3r/whaawmp_0.2.14-0ubuntu1.1_i386.deb
$ sudo dpkg -i /home/h4rd3r/whaawmp_0.2.14-0ubuntu1.1_i386.deb
E pronto! o programa agora está instalado e funcionando!

interface do programa...
interface do programa…
assistindo um episódio da série Vikings.
assistindo um episódio da série Vikings.
iNTÉ!

Anúncios
Reconstruindo um pacote .deb

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