Générer une liste de tous les paquets installés sur votre système
Posté par jbj le 19 oct 2007 dans GNU/Linux • Pas de commentairesAvec la sortie de la version 7.10 d’Ubuntu, Gutsy Gibbon, plusieurs utilisateurs de ma connaissance ont eu quelques problèmes d’upgrade. Dans les cas les plus malheureux, cela peut se solder par une réinstallation integrale du système.
Le plus ennuyeux dans ce cas, est qu’il faudra alors réinstaller également tous les programmes que vous utilisez, avec leur dépendances…Ce qui devient vite fastidieux. Grâce à cette astuce, -assez connue mais particulièrement d’actualité ces jours-ci - il est possible de lister dans un fichier tous les paquets installés sur votre système, afin de pouvoir par la suite utiliser ce fameux fichier pour réinstaller tous les paquets d’un seul coup.
Afin de créer la liste, nous allons envoyant la sortie de la commande dpkg –get-selections | grep -v deinstall dans un fichier que je nommerais ici liste_paquets au moyen de l’opérateur de redirection >:
dpkg --get-selections | grep -v deinstall > liste_paquets
N’oubliez pas de mettre le fichier à l’abri sur une clé usb, dans une partition séparée, sur votre compte mail…
Pour préparer la réinstallation automatique de tous les paquets listés dans le fichier liste_paquets, executez les commandes suivantes:
sudo apt-get update
sudo apt-get dist-upgrade
dpkg --set-selections < ubuntu-files
Et enfin, ouvrez une session dselect
sudo dselect
Tapez i pour lancer l’installation automatique. Une fois les opérations effectuées (ça peut prendre une bon bout de temps!) vous quitterez dselect en tapant q.
Cet astuce à été initialement publiée sur le site ArsGeek en septembre 2006.
















