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

Liste avec les informations de version et d'architecture et une description, dans un tableau :

dpkg-query -l

Lise avec seulement les noms de paquet, un par ligne :

dpkg-query -f '${binary:Package}\n' -W

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-query -l '*' | less

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

dpkg -l | grep '^.i'

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

On peut aussi utiliser :

apt-cache pkgnames

Vou pouvez aussi utiliser la commande dpkg pour lister des sélections de programmes (le statut voulu des paquets installés ou les paquets à installer) :

dpkg --get-selections

puis enregistrer la liste des programmes installés dans un fichier appelé /backup/package-selections

dpkg --get-selections > /backup/package-selections

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. Vous avez besoin de dselect :

apt-get install dselect

Vous devez ensuite saisir cette commande :

dpkg --set-selections </backup/package-selections

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

apt-get dselect-upgrade

Le tout avec une seule commande :

aptitude install $(cat /backup/package-selections | awk '{print $1}')

Voir aussi


CategoryPackageManagement