Comment Lister les Paquets Installés sur Ubuntu 20.04 en 2024

En tant qu’administrateur de serveur, il est essentiel de savoir comment lister les logiciels installés sur un système Ubuntu. C’est utile pour diverses tâches, telles que le suivi de l’inventaire des logiciels, la mise à jour et la migration d’un environnement d’hébergement. 

Il existe plusieurs commandes pour la gestion des paquets d’un serveur Linux. En plus d’avoir des objectifs différents, ces commandes varient en fonction de la version de votre système d’exploitation et de votre gestionnaire de paquets. 

Dans cet article, nous allons expliquer comment utiliser les commandes dans Ubuntu pour lister les paquets installés. Nous explorerons différentes méthodes et variantes de commandes pour différentes tâches.

Comment lister les paquets installés sur Ubuntu

Passons en revue les méthodes courantes pour lister les paquets installés sur les systèmes Ubuntu 20.04. Avant de poursuivre, assurez-vous que votre serveur privé virtuel (VPS) utilise la même version ou les commandes ne fonctionneront pas.

Comment lister les paquets installés sur Ubuntu en utilisant apt

Les versions 14.04 et ultérieures d’Ubuntu sont dotées du système de gestion de paquets apt. Dans ces versions, vous pouvez utiliser l’utilitaire de ligne de commande apt pour dresser la liste des logiciels installés sur votre système.

Utilisez Terminal pour exécuter les commandes Linux sur un système local. Pour une machine distante comme un VPS, vous devez vous connecter via SSH en utilisant PuTTY ou Terminal. 

Les utilisateurs de l’hébergement VPS Ubuntu d’Hostinger peuvent obtenir les identifiants de connexion à partir de l’onglet Accès SSH de l’aperçu du VPS.

Les utilisateurs d’Hostinger peuvent également utiliser le Terminal de navigateur pour lister les paquets en ligne de commande directement à partir de leur navigateur Web. Une fois connecté, exécutez les commandes suivantes pour lister les paquets avec apt.

Utilisez la commande apt list pour afficher tous les paquets Ubuntu 20.04 disponibles :

sudo apt list

Pour ne répertorier que les paquets installés, exécutez la commande apt list avec l’option –installed :

sudo apt list --installed

Ajoutez l’argument less pour afficher une sortie plus petite. Pour ce faire, ajoutez une pipe (|) et less à la fin de votre commande :

sudo apt list --installed | less
La commande apt show affiche la liste abrégée des packages installés

Bien que less compresse votre résultat, il énumère toujours tous les paquets installés. Pour vérifier si un paquet est installé, utilisez la commande grep avec le nom du logiciel :

sudo apt list --installed | grep nom du paquet

Pour obtenir plus d’informations sur un paquet spécifique installé sur votre système, utilisez la commande apt show :

sudo apt show nomdupaquet

N’oubliez pas de remplacer l’espace réservé au nom du paquet par le nom spécifique du paquet. Par exemple, exécutez ces commandes pour obtenir la liste des paquets liés à Vim :

sudo apt list --installed | grep vim

Pour afficher des informations détaillées sur un paquet Vim particulier, exécutez la commande suivante :

sudo apt show vim 
La commande apt show fournit des informations sur le package vim

Comment utiliser dpkg-query pour lister les paquets installés sur Ubuntu

Pour les anciennes versions d’Ubuntu sans le gestionnaire de paquets apt, utilisez la commande dpkg-query. L’utilisation de dpkg-query est similaire à celle d’apt mais ne fonctionne pas avec un dépôt distant. 

Pour lister uniquement les paquets installés avec leur version et une brève description, exécutez la commande suivante :

sudo dpkg -l

Utilisez less avec la commande dpkg pour restreindre la sortie comme suit :

sudo dpkg -l | less
La commande dpkg-query affiche la liste abrégée des packages installés

Ajoutez grep pour rechercher des paquets spécifiques. Voici à quoi ressemble la commande :

sudo dpkg -l | grep nomdupaquet

N’oubliez pas de remplacer le nom du paquet par le paquet réel. Par exemple, entrez ce qui suit pour afficher les paquets installés liés à PHP :

sudo dpkg -l | grep PHP
La commande dpkg-query listant les packages PHP installés

De plus, vous pouvez demander des informations sur un paquet spécifique en utilisant dpkg-query. Voici la commande :

sudo dpkg-query -W nomdupaquet

Comment créer une liste des paquets installés sur Ubuntu

En plus de la liste des logiciels installés, vous pouvez avoir besoin de sauvegarder les résultats pour l’archivage ou la réplication de la configuration du système. Ubuntu vous permet d’utiliser le symbole de redirection de sortie (>) pour enregistrer les noms des paquets installés dans un fichier. 

Pour ce faire, utilisez dpkg-query pour demander au gestionnaire de paquets dpkg des informations sur les applications installées. Ajoutez ensuite -f ‘${binary:Package}\n’ -W pour spécifier le format de sortie.

Terminez la commande par le symbole > pour indiquer où stocker le résultat, à savoir le fichier completePackage.txt. Voici à quoi ressemble la commande complète :

sudo dpkg-query -f '${binary:Package}\n' -W > completePackage.txt
La liste des packages installés dans le fichier complatepackage.txt

Vous pouvez également utiliser l’option –get-selections pour récupérer les paquets en fonction de leur état d’installation. Voici la commande :

sudo dpkg --get-selections > completePackage.txt

La création de listes de paquets est également utile pour reproduire les applications installées sur d’autres machines. Pour ce faire, déplacez completePackage.txt sur le nouveau système et exécutez la commande suivante :

sudo xargs -a completePackage.txt apt install

La commande xargs lit la liste du fichier completePackage.txt. Ensuite, la commande d’installation du logiciel Linux ajoute les mêmes paquets au nouveau système.

Vous pouvez également utiliser la commande apt pour la réplication des paquets sous Linux. Pour lister les paquets installés dans un fichier, utilisez la commande ci-dessous :

sudo apt list --installed | awk -F/ -v ORS=" " 'NR>1 {print $1}' > completePackage.txt

Après avoir ajouté le fichier à un autre serveur, installez les mêmes paquets à l’aide des commandes apt-get :

sudo apt-get install < completePackage.txt

Comment compter les paquets installés sur Ubuntu

Vous pouvez également compter le nombre de paquets Linux installés. La syntaxe est similaire à celle de la sortie de la liste vers un fichier, mais avec une commande wc ou word count après le pipe.

Cette commande vérifie les paquets installés en fonction des options spécifiées. Dans ce cas, nous utilisons l’option -l pour compter le nombre de lignes dans la liste des paquets installés :

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

Voici à quoi ressemblera le résultat :

dpkg-query indique le nombre de packages installés

Pour compter les paquets installés, vous pouvez également utiliser la commande wc avec apt :

sudo apt list --installed | wc -l

Comment lister tous les paquets évolutifs

Ajoutez l’option –upgradeable à votre commande apt pour vérifier les mises à jour disponibles dans le référentiel. Avant de poursuivre, synchronisez le référentiel à l’aide de cette commande :

sudo apt update

Ensuite, exécutez la commande suivante pour détecter les paquets pouvant être mis à niveau : 

sudo apt list --upgradeable

La sortie du terminal sera similaire à celle-ci :

La commande apt listant toutes les mises à jour de packages disponibles

Comment lister toutes les versions du paquet

Il est possible d’utiliser les commandes apt d’Ubuntu pour vérifier la version des paquets. Pour ce faire, exécutez les commandes suivantes :

sudo apt list --all-versions
La liste de toutes les versions de paquets dans le terminal

Pour demander la version installée d’un package spécifique, ajoutez son nom à la fin de la commande. La capture d’écran ci-dessous présente un exemple de la commande permettant d’interroger PHP :

La commande apt liste toutes les versions installées des packages PHP

Les utilisateurs peuvent également consulter les fichiers LOG dans le répertoire /var/log/apt pour vérifier quels paquets ont été supprimés, mis à jour ou effacés. Pour ce faire, utilisez la commande less :

sudo less /var/log/apt/history.log
L'historique des modifications du paquet dans Terminal

Comment vérifier les paquets Snap et Flatpak

Les commandes apt et dpkg-query ne peuvent lister que les paquets installés dans leur base de données. Pour vérifier d’autres paquets, comme ceux de Linux Snap et Flatpak, modifiez la commande en conséquence. 

Par exemple, utilisez la commande snap pour obtenir la liste des paquets Linux Snap installés dans votre système Ubuntu :

snap list

De même, utilisez la commande suivante pour vérifier les applications Flatpak installées :

flatpak list

Conclusion

Les utilisateurs de Linux doivent savoir comment utiliser la ligne de commande pour lister les paquets installés avant de mettre à jour et de migrer leurs machines. Pour ce faire, dans un système Ubuntu, utilisez les commandes apt list et dpkg-query via le terminal ou le client SSH. 

Ajoutez l’opérateur standard à votre commande pour enregistrer la liste des paquets dans un fichier de votre système. Vous pouvez également ajouter la commande wc ou word count pour compter les paquets installés.

En outre, utilisez apt list –upgradable pour vérifier les mises à jour de paquets disponibles. Si vous souhaitez obtenir la liste de toutes les versions de paquets, remplacez l’option par –all-versions. N’oubliez pas de remplacer apt et dpkg si vous utilisez un autre gestionnaire de paquets comme Flatpak ou Snap

Comment lister les paquets installés Ubuntu – FAQ

Dans cette section, nous répondrons aux questions les plus courantes concernant la liste des packages installés sur un serveur Ubuntu. 

Pourquoi lister les paquets installés sur Ubuntu ?

Les utilisateurs interrogent généralement les paquets installés s’ils veulent migrer ou répliquer un environnement système sur une autre machine. En outre, il permet de savoir quels paquets les utilisateurs doivent installer après avoir formaté leur système Linux. 

Puis-je utiliser ces méthodes sur des distributions Linux autres qu’Ubuntu ?

Cela dépend des distributions. Pour les distributions basées sur Debian, comme Kali Linux, ces méthodes devraient fonctionner. Cependant, pour d’autres distributions comme CentOS et ArchLinux, vous avez besoin d’autres commandes en fonction de votre système de gestion des paquets Linux.

Author
L'auteur

Chaimaa Chakir

Chaimaa est une spécialiste du référencement et du markting de contenu chez Hostinger. Elle est passionnée par le marketing digital et la technologie. Elle espère aider les gens à résoudre leurs problèmes et à réussir en ligne. Chaimaa est une cinéphile qui adore les chats et l'analyse des films.