Obtenez un répertoire debian d'un paquet source
-
19-09-2019 - |
Question
Je suis en train de décompiler un paquet source parce que je veux regarder le preist en fichiers prerm. Ces fichiers sont normalement dans le dossier debian mais quand j'extraire le paquet source Je ne trouve aucun dossier debian. Y at-il une simple commande ou tout autre moyen d'obtenir le dossier debian?
Merci d'avance
La solution
Si vous voulez à 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 des fichiers (pre|post)(inst|rm)
aussi.
A partir du binaire .deb
, vous pouvez utiliser ar
et tar
selon l'autre réponse.
Autres conseils
essayer fichiers ar x [dpkg-package]
(où dpkg-paquet est le paquet binaire) qui génère un control.tar.gz
qui contient le postinst
(et autres).
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 regarder et construire la .deb finale, où il n'y a qu'un fichier texte "debian-binaires", un "data.tar.gz" et un "control.tar.gz".
Pour obtenir le répertoire initial « debian », vous devez regarder le contrôle de code source en amont, ou demander au mainteneur / s du paquet.
Essayez
apt-get source packagename
va télécharger le fichier et décompressez, ainsi que des fichiers debian spécifiques.