Un outil très utile pour extraire des fichiers de l'archive de paquets Debian DEB (*.deb) est ar
commande. Tout d'abord, téléchargeons un exemple de paquet Debian hello_2.10-1_amd64.deb
:
$ wget http://ftp.us.debian.org/debian/pool/main/h/hello/hello_2.10-1_amd64.deb
Maintenant que nous avons téléchargé notre exemple de package Debian, nous pouvons utiliser ar
commande pour lister son contenu. Ceci peut être réalisé par t
choix :
$ ar t hello_2.10-1_amd64.deb debian-binary control.tar.gz data.tar.xz
À ce stade, nous n'avons répertorié que le contenu du package et les fichiers ont maintenant été extraits. Pour extraire chaque fichier individuel répertorié ci-dessus, utilisez x
option et fournissez le nom de fichier souhaité comme argument. Par exemple, le ar
ci-dessous la commande extraira data.tar.xz
fichier du paquet debian sélectionné :
$ ls hello_2.10-1_amd64.deb $ ar x hello_2.10-1_amd64.deb data.tar.xz $ ls data.tar.xz hello_2.10-1_amd64.deb
Selon la méthode de compression, vous pouvez décompresser davantage le contenu de l'archive. Pour l'utilisation de l'archive compressée XZ :
$ tar xvJf data.tar.xz
et pour l'utilisation de l'archive compressée Gzip :
$ tar xvzf data.tar.xz