Debian: récupérer un paquet et l'installer dans un repertoire séparé

Published: 26-06-2017

Updated: 26-06-2017

By: Maxime de Roucy

tags: deb debian

J’ai eu besoin de récupérer les versions non modifiée des fichiers installé par un paquet (ici mariadb-common). Pour ce faire j’ai d’abord téléchargé ce paquet (il n’était plus dans le cache apt). Et pour le téléchargé j’ai eu besoins de trouvé sont url.

root@test-host # apt-cache madison mariadb-common
mariadb-common | 10.0.28+maria-1~wheezy | http://ftp.igh.cnrs.fr/pub/mariadb/repo/10.0/debian/ wheezy/main amd64 Packages
root@test-host # apt-cache show mariadb-common
Package: mariadb-common
Source: mariadb-10.0
Version: 10.0.28+maria-1~wheezy
…
Filename: pool/main/m/mariadb-10.0/mariadb-common_10.0.28+maria-1~wheezy_all.deb
…
root@test-host # wget http://ftp.igh.cnrs.fr/pub/mariadb/repo/10.0/debian/pool/main/m/mariadb-10.0/mariadb-common_10.0.28+maria-1~wheezy_all.deb
…
root@test-host # ls
mariadb-common_10.0.28+maria-1~wheezy_all.deb

Je l’ai ensuite installé dans un répertoire séparé pour en pas modifier le système en place.

root@test-host # dpkg -x mariadb-common_10.0.28+maria-1~wheezy_all.deb testdir
root@test-host # ls
mariadb-common_10.0.28+maria-1~wheezy_all.deb testdir/
root@test-host # ls testdir
etc/ usr/