Setup / Tutorial

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>
debiansetup