Midilibre.fr
Tous les blogs | Alerter le modérateur| Envoyer à un ami | Créer un Blog

16/10/2008

[deb] - Obtenir la liste des paquets(deb) installés

applications-engineering copie.jpgJe cherchais à obtenir la liste des paquets installés sur une machine pour pouvoir réinstaller à l'identique :

en ligne de commande dpkg --get-selections permet de lister les paquets et awk nous permets de récupérer ce dont on a besoin (la bonne colonne) :

dpkg --get-selections | grep '[[:space:]]install$' | awk '{print $1}' > liste

et on reinstalle avec :

cat package_list | xargs apt-get install

Sinon dans le même esprit sinon il y a wajig qui est un front end a ce que nous venons de voir ci dessus :

on sauvegarde :

wajig listinstalled > liste

on restaure :

wajig fileinstall liste

simple mais il faut installer un autre paquet....

[EDIT] il y a encore plus smple, grâce à boris (et moins bricole):


# Pour sauvegarder la liste des paquets
dpkg --get-selections > liste.txt

# Pour 'sélectionner' la liste des paquets
dpkg --set-selections < liste.txt

# Pour valider la sélection et installer les paquets
apt-get dselect-upgrade

 

* nota : le tout en root bien sur !