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

Publicado por Natanael Henrique em 01/12/2011

[ Hits: 49.116 ]

 


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

Ctrl+Alt+F1 no VirtualBox

Inicialização via USB no VirtualBox

Escolhendo que partição SWAP usar

Grub2 não detecta Windows [Resolvido]

Leitura recomendada

Expressão regular: Descobrindo o recordista de e-mails

Samba - Erros que podem ocorrer durante o logon do cliente

Instalando o CWP (CentOS Web Panel)

[RESOLVIDO] Slackware 13.1.x sob CentOS/KVM não reconhece interface de rede

Mikrotik - bug encontrado nas versões 3.4, 3.5, 3.6 e 3.7

  

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 n4t4n 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 n4t4n 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