Extraire paquet .deb
March 20, 20151 min read
Il peut être parfois vital d’extraire le contenu d’un paquet .deb
pour tester une libraire ou pour effectuer une installation dont les dépendances ne sont plus maintenues voir indisponible dans le repo.
On peut éditer le fichier control, pour par exemple changer les versions de dépendance (ex: dependance2.2.1 en dependance2.2.0), ainsi que le md5sum, puis re-construire le paquet .deb
et l’installer avec dpkg -i
Première méthode
Avec la commande ar
ar xv <paquet.deb>
Deuxième méthode
Extraire l’arborescence avec dpkg-deb
:
dpkg-deb -x <paquet.deb> <repertoire>
Extraire le répertoire DEBIAN contenant les différents fichiers postinst, control, etc:
dpkg-deb -e <paquet.deb>
Pour le refabriquer:
dpkg-deb -b <repertoire> <paquet.deb>