Desempacotar pacote debian (.deb), alterá-lo e reempacotar
Dica publicada em Linux / Miscelânea
Desempacotar pacote debian (.deb), alterá-lo e reempacotar
Essa dica serve quando precisar mexer num pacote debian para alterar um arquivo em específico, configurar, personalizar, alterar parâmetros, etc.
Crie um diretório:
#o nome do diretório é da sua escolha.
# mkdir pacote_desempacota
NOTA: veja que você já deve estar logado no terminal como root
Desempacote:
# dpkg-deb -R meu_pacote-versao.deb pacote_desempacota
Com o comando acima o pacote .deb será desempacotado dentro do diretório criado.
Entrando no diretório:
# cd pacote_desempacota
Entrando no diretório que contém o arquivo que queremos alterar:
# cd /caminho/do/arquivo/
Por exemplo:
# cd /var/lib/dpkg/tmp.ci/
sendo que o arquivo está em /var/lib/dpkg/tmp.ci/preinst Abrindo o arquivo:
#uso o vim, use teu editor preferido
# vim preinst
Faça as alterações, salve e saia do arquivo.
Reempacotando:
# dpkg-deb -b pacote_desempacota meu_pacote-versao.deb
O nome meu_pacote-versao.deb deverá ser o mesmo do pacote baixado.
Instalando:
# dpkg -i meu_pacote-versao.deb
Feito.
Crie um diretório:
#o nome do diretório é da sua escolha.
# mkdir pacote_desempacota
NOTA: veja que você já deve estar logado no terminal como root
Desempacote:
# dpkg-deb -R meu_pacote-versao.deb pacote_desempacota
Com o comando acima o pacote .deb será desempacotado dentro do diretório criado.
Entrando no diretório:
# cd pacote_desempacota
Entrando no diretório que contém o arquivo que queremos alterar:
# cd /caminho/do/arquivo/
Por exemplo:
# cd /var/lib/dpkg/tmp.ci/
sendo que o arquivo está em /var/lib/dpkg/tmp.ci/preinst Abrindo o arquivo:
#uso o vim, use teu editor preferido
# vim preinst
Faça as alterações, salve e saia do arquivo.
Reempacotando:
# dpkg-deb -b pacote_desempacota meu_pacote-versao.deb
O nome meu_pacote-versao.deb deverá ser o mesmo do pacote baixado.
Instalando:
# dpkg -i meu_pacote-versao.deb
Feito.
DIca útil.
___________________________________________________________
Meu Canal: https://www.youtube.com/@LinuxDicasPro
https://github.com/mxnt10