Android

Comment lister les paquets installés sur Debian

Lister les paquets installés (explicitement) sur vos distributions Linux

Lister les paquets installés (explicitement) sur vos distributions Linux

Table des matières:

Anonim

Dans ce guide, nous expliquerons comment lister et filtrer les paquets installés sur Debian. Nous vous montrerons également comment vérifier si un package spécifique est installé, compter les packages installés et connaître la version d'un package installé.

Savoir lister les paquets installés sur votre système basé sur Debian peut être utile dans les situations où vous devez installer les mêmes paquets sur une autre machine ou si vous souhaitez réinstaller votre système.

Liste des packages installés avec Apt

Apt est une interface de ligne de commande pour le système de gestion des packages et combine les fonctionnalités les plus couramment utilisées d' apt-get et d' apt-cache y compris une option pour répertorier les packages installés.

Pour répertorier tous les packages installés sur votre système, exécutez la commande suivante:

sudo apt list --installed

adduser/stable, now 3.115 all apt/stable, now 1.4.8 amd64 apt-listchanges/stable, now 3.10 all apt-utils/stable, now 1.4.8 amd64 autoconf/stable, now 2.69-10 all automake/stable, now 1:1.15-6 all autotools-dev/stable, now 20161112.1 all base-files/stable, now 9.9+deb9u5 amd64 base-passwd/stable, now 3.5.43 amd64 bash/stable, now 4.4-5 amd64

La commande affichera une liste de tous les packages installés, y compris des informations sur les versions et l'architecture des packages. La colonne la plus à droite dans la sortie indique si le package a été automatiquement installé en tant que dépendance d'un autre package.

Étant donné que la liste des packages est longue, il est judicieux de diriger la sortie vers la commande less pour la rendre plus facile à lire:

sudo apt list --installed | less

Pour savoir si un package spécifique est installé, utilisez la commande grep pour filtrer la sortie. Par exemple, pour savoir si le package tmux est installé sur le système, vous pouvez utiliser:

sudo apt list --installed | grep tmux

tmux/stable, now 2.3-4 amd64

La sortie ci-dessus montre que tmux 2.3-4 est installé sur votre système.

Liste des packages installés avec dpkg-query

dpkg-query est une ligne de commande qui peut être utilisée pour afficher des informations sur les packages répertoriés dans la base de données dpkg.

Pour obtenir une liste de tous les packages installés, tapez:

sudo dpkg-query -l | less

La commande affichera une liste de tous les packages installés, y compris les versions des packages, l'architecture et une courte description.

Vous pouvez filtrer la sortie de dpkg-query -l à l'aide de la commande grep :

sudo dpkg-query -l | grep package_name_to_search

Créer une liste de tous les packages installés

La commande suivante stockera la liste de tous les paquets installés sur votre système Debian dans un fichier appelé packages_list.txt :

sudo dpkg-query -f '${binary:Package}\n' -W > packages_list.txt

Maintenant que vous avez la liste, vous pouvez installer les mêmes packages sur votre nouveau serveur avec:

sudo xargs -a packages_list.txt apt install

Comptez le nombre de packages installés

Pour savoir combien de packages sont installés sur votre système, vous pouvez utiliser la même commande que lors de la création d'une liste de packages, mais au lieu de rediriger la sortie vers un fichier, vous pouvez la diriger vers la commande wc pour compter les lignes:

sudo dpkg-query -f '${binary:Package}\n' -W | wc -l

La sortie affichera le nombre de packages installés:

466

Conclusion

Dans ce tutoriel, vous avez appris à lister et filtrer les paquets installés sur votre système Debian.

N'hésitez pas à laisser un commentaire si vous avez des questions.

debian apt dpkg