Translation(s): English - Français - Italiano - 日本語(Nihongo)

(!) ?Discussion


Cette page explique comment dresser la liste des paquets installés sur un système Debian et comment enregistrer cette liste dans un fichier. Ce fichier peut être téléchargé sur le web (c'est-à-dire d'un autre ordinateur avec une connexion Internet) pour installer de nouveaux paquets.

Liste de tous les paquets installés

dpkg-query -l

Liste des paquets en utilisant un modèle de recherche

Il est possible d'ajouter un modèle de recherche pour lister les paquets :

dpkg-query -l 'toto*'

Afficher le statut de tous les paquets du système

Pour vérifier le statut de tous les paquets du système :

dpkg -l | more

Cette commande affiche tous les fichiers (1 par ligne) qui sont à des stades variés d'installation (y compris les paquets supprimés mais pas purgés). Pour montrer seulement les fichiers installés :

dpkg -l | grep '^i'

pour filtrer avec grep les résultats pour la valeur "i" (installé)

On peut aussi utiliser :

apt-cache pkgnames

Si vous utilisez Debian, vous pouvez utiliser la commande dpkg pour lister les programmes installés :

dpkg --get-selections

puis enregistrer la liste des programmes installés dans un fichier appelé /backup/installed-software.log

dpkg --get-selections > /backup/installed-software.log

On peut aussi trouver des informations sur les paquets dans les répertoires suivants (on peut se servir de mc ou d'un autre gestionnaire de fichier pour les consulter) :

Restaurer les programmes installés

Si vous réinstallez votre système de base, vous pouvez immédiatement réinstaller tous vos programmes.

Tout ce que vous avez à faire est de saisir ces deux commandes :

dpkg --set-selections < /backup/installed-software.log

Une fois que votre liste est importée, utilisez apt-get, Synaptic ou un autre outil de gestion de paquets. Pour l'installation :

apt-get dselect-upgrade

Le tout avec une seule commande :

aptitude install $(cat /backup/installed-software.log | awk '{print $1}')

Voir aussi


CategoryPackageManagement