2010-03-12 5 views
0

J'essaye de décompiler un paquet source parce que je veux regarder les fichiers preist en prerm. Ces fichiers sont normalement dans le dossier debian mais quand j'extrais le paquet source, je ne trouve aucun dossier debian. Y at-il une commande simple ou autre pour obtenir le dossier debian?Récupère un répertoire debian d'un paquet source

Merci à l'avance

+0

Voulez-vous dire les fichiers "preinst and prerm"? –

Répondre

1

Si vous voulez lui de la source pour le paquet foo:

apt-get source foo 

qui va obtenir le .orig.tar.gz, la .dsc des informations de commande et le .diff.gz avec les modifications Debian (le cas échéant) et le répertoire debian/ ajouté à la source pour la construction. Il aura aussi des fichiers (pre|post)(inst|rm).

À partir du binaire .deb, vous pouvez utiliser ar et tar selon l'autre réponse.

0

Il est en fait simple: Le sous-répertoire debian n'est là dans la source de dpkg, à savoir qu'il est un méta-annuaire utilisé par dpkg, et dpkg regardera et construire la finale. deb, où il n'y a qu'un fichier texte "debian-binary", un "data.tar.gz" et un "control.tar.gz". Pour obtenir le répertoire "debian" initial, vous devez regarder le contrôle source amont, ou demander le ou les mainteneurs du paquet.

1

essayez ar x [dpkg-package] (où dpkg-package est le paquet binaire) qui génère un control.tar.gz qui contient les fichiers postinst (et autres).

0

Essayez

apt-get source packagename 

cela va télécharger le fichier et décompressez, ainsi que des fichiers debian spécifiques.

Questions connexes