Pergunta

Eu estou tentando decompor um pacote fonte, porque eu quero olhar para as preist en prerm arquivos. Esses arquivos são normalmente na pasta debian mas quando eu extrair o pacote fonte que eu não encontrar qualquer pasta debian. Existe um comando simples ou outra forma de obter a pasta debian?

Agradecemos antecipadamente

Foi útil?

Solução

Se você quiser a ele a partir da fonte para o pacote foo:

apt-get source foo

que irá obter o .orig.tar.gz, o .dsc com informações de controle eo .diff.gz com as mudanças do Debian (se houver) e o diretório debian/ adicionado à fonte para a compilação. Ela terá arquivos (pre|post)(inst|rm) também.

A partir do binário .deb, você pode usar ar e tar conforme a outra resposta.

Outras dicas

ar x [dpkg-package] try (onde dpkg-pacote é o pacote binário), que gera um control.tar.gz que contém o postinst (e outros) arquivos.

É realmente simples: O subdiretório debian é só lá na fonte para dpkg, ou seja, é uma meta-diretório usado pelo dpkg e dpkg vai olhar para ele e construir o .deb final, onde há apenas um arquivo de texto "debian-binário", um "data.tar.gz" e um "control.tar.gz".

Para obter o diretório inicial "debian", você teria que olhar para o controle de origem a montante, ou pergunte ao mantenedor / s do pacote.

Tente

apt-get source packagename

isso irá baixar o arquivo e descompactá-lo, juntamente com arquivos específicos do Debian.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top