quinta-feira, 10 de agosto de 2023

Desempacotar .deb, alterá-lo e reempacotar


Essa dica serve quando precisar mexer num pacote .deb para alterar um arquivo em específico, configurar, personalizar, alterar parâmetros, etc.

Crie um diretório:
# mkdir pacote_desempacota <<< o nome do diretório é da sua escolha.

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:
# vim preinst <<< uso o vim, use teu editor preferido

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!

Nenhum comentário:

Postar um comentário