Existem algumas maneiras de fazer isso, mas o jeito que eu gosto de fazer é usar dpkg
.
Tente isto:
- Crie um diretório temporário ex:
mkdir /tmp/pkg-tmp
- Extrair informações de controle com dpkg:
dpkg -e ./path/to/file.deb /tmp/pkg-tmp
- Verifique o arquivo de controle, ele deve estar no diretório de nível superior:
cat /tmp/pkg-tmp/control
- Você pode querer limpar o diretório temporário quando terminar de examinar:
rm -rf /tmp/pkg-tmp
Os scripts postinst, preinst e prerm também estarão lá. Se não houver arquivos chamados preinst
, postinst
, postrm
ou prerm
, significa que nenhum desses scripts faz parte do pacote Debian.
Alguns pacotes podem ter todos eles, apenas 1 ou 2, ou nenhum - só depende do pacote.
Se o pacote estiver em um repositório APT, você pode executar apt-get download package-name
para primeiro baixar o pacote Debian no diretório atual, e então executar os comandos listados acima.
Eu escrevi uma postagem no blog sobre extraindo pacotes Debian e examinando o arquivo de controle, pré-instalação, pós-instalação, arquivos prerm que possuem mais informações.