Un paquet Ubuntu .deb n'est qu'un ancien format (ar) d'archive Unix.
La commande ar permet de regrouper des groupes de fichiers dans une seule archive et le fichier .deb comprend les trois fichiers suivants :
Télécharger le paquet .deb voulu :
S'il est dans les dépôts, vous pouvez utiliser la commande apt comme suit qui télécharge un fichier nommé nginx*.deb :
USER@MACHINE:~$ apt download nginx
Par exemple, pour nginx :
USER@MACHINE:/media/tmp$ apt download nginx Réception de :1 http://fr.archive.ubuntu.com/ubuntu jammy-updates/main amd64 nginx amd64 1.18.0-6ubuntu14.3 [3 882 B] 3 882 o réceptionnés en 0s (16,8 ko/s) >USER@MACHINE:/media/tmp$ ls -l total 4 -rw-r--r-- 1 user user 3882 nov. 15 06:49 nginx_1.18.0-6ubuntu14.3_amd64.deb
Extraire le package .deb à l'aide de la commande ar :
USER@MACHINE:~$ ar x {file.deb}
Par exemple, pour extraire nginx*.deb :
>USER@MACHINE:/media/tmp$ ar x nginx_1.18.0-6ubuntu14.3_amd64.deb >USER@MACHINE:/media/tmp$ ls -l total 16 -rw-r--r-- 1 user user 692 mars 12 17:41 control.tar.zst -rw-r--r-- 1 user user 2998 mars 12 17:41 data.tar.zst -rw-r--r-- 1 user user 4 mars 12 17:41 debian-binary -rw-r--r-- 1 user user 3882 nov. 15 06:49 nginx_1.18.0-6ubuntu14.3_amd64.deb