Como extrair e instalar pacotes '.deb' sem o DPKG

Publicado por Natanael Henrique em 01/12/2011

[ Hits: 50.435 ]

 


Como extrair e instalar pacotes '.deb' sem o DPKG



Esta dica ensina a extrair e instalar pacotes '.deb' em distribuições que não usam o sistema DPKG como base para instalação de pacotes.

Serve também quando se quer simplesmente extrair o conteúdo de um pacote '.deb' para pegar um arquivo que não encontrou em nenhum outro pacote.

Os pacotes '.deb' são feitos de forma que podem ser abertos em qualquer sistema *nix, sem necessitar do DPKG para tal.

Para extrair o pacote 'exemplo.deb', utilizamos o GNU 'ar':

ar -x exemplo.deb

O comando extrai o pacote criando três arquivos: "debian-binary", "data.tar.gz" e "control.tar.gz".

O pacote que contém os arquivos é o "data.tar.gz", portanto, podemos descartar os outros dois.

Agora basta descompactar o pacote para termos acesso ao seu conteúdo:

tar -zxvf data.tar.gz

Para instalarmos os dados deste pacote, basta descompactar o conteúdo dele na raiz do sistema:

# tar -zxpvf data.tar.gz -C /

Obs.1: O arquivo "data.tar.gz" contido no pacote '.deb', contém o caminho completo da árvore de diretórios, por este motivo, descompactá-lo irá criar as respectivas pastas a partir do local extraído.

Obs.2: Dependo do programa, a instalação pode não funcionar como desejado em todos os sistemas, sendo necessário alguns ajustes; uma vez que verificamos certas diferenças entre as distribuições, como é o caso do Slackware que usa "/etc/rc.d" em vez do "/etc/init.d" para os scripts iniciados com o sistema.

Referência:

Outras dicas deste autor

[RESOLVIDO] Erro: "WARNING: Cannot write log" ao criar cache do Squid

Inicialização via USB no VirtualBox

Ctrl+Alt+F1 no VirtualBox

Escondendo o hostname no GDM

Escolhendo que partição SWAP usar

Leitura recomendada

Atualização controlada de Sabayon Linux

Quotas de disco no OpenBSD

Alterar resolução de tela pelo monitors.xml

Testando desempenho de seu Web Server com SIEGE

III Encontro Nacional de Usuários Slackware

  

Comentários
[1] Comentário enviado por removido em 01/12/2011 - 13:56h

botão direito do mouse sobre o arquivo deb -> extrair aqui.

[2] Comentário enviado por natanaelhenrique em 01/12/2011 - 15:14h

Boa acvsilva, rsrsrs.

Pessoal não sigam a dica do acvsilva quando em servidores sem o X instalado, principalmente quando via ssh. rsrs

Abraço.

[3] Comentário enviado por toinofera em 30/12/2014 - 10:31h

Amigo fiz tudo como vc falou extraí ficou as três pastas. Só que não deu certo a instalação!
Eu uso o kali linux debian>

[4] Comentário enviado por natanaelhenrique em 25/01/2015 - 17:50h


Comentário enviado por toinofera em 30/12/2014 - 10:31h

Amigo fiz tudo como vc falou extraí ficou as três pastas. Só que não deu certo a instalação!
Eu uso o kali linux debian


Você precisa verificar a estrutura da sua distribuição e então "adaptar" ao seu caso. Tenta descompactar em uma pasta (não na raiz) e então você vai movendo os arquivos das subpastas para a raiz de acordo com a estrutura de pastas da sua distribuição.

Talvez seja mais fácil usar um pacote pré-compilado para a sua distribuição, instalando pelo gerenciador de pacotes da mesma. Essa dica é aplicada quando não existe o pacote para a distribuição em questão.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts