VPS

temps d’accès

9 mars 2021

sablier_vide

4min Lire

person_outline

Edward S.

Avec Ubuntu, nous pouvons installer plusieurs paquets complémentaires en fonction de nos besoins. Des paquets tels qu’Apache, PHP et MySQL ne sont pas préchargés avec le système d’exploitation Linux. Ces fonctionnalités supplémentaires peuvent toutefois être facilement installées à l’aide des paquets respectifs. Vous pouvez également choisir d’avoir une version spécifique installée sur votre OS Linux.

Il peut y avoir certains cas où vous voudrez répliquer l’environnement d’une machine à une autre. Dans de tels cas, vous aurez besoin de lister les paquets installés et leurs versions.

De même, vous pouvez vouloir réinstaller le système d’exploitation Linux sur votre machine, ce qui vous obligera à installer à nouveau les paquets.

Si vous prévoyez d’installer, de désinstaller ou de réinstaller des paquets, la première étape devrait toujours être de lister les paquets installés. Cela vous permet de vérifier la version installée du paquet et de faire une vérification croisée au cas où un paquet spécifique doit être mis à jour.

Lister les paquets installés sur Ubuntu peut être fait de plusieurs façons. Cet article vous montrera un certain nombre de façons de le faire en utilisant votre terminal.

Utiliser APT pour lister les paquets installés sur Ubuntu

Ubuntu utilise apt qui est un outil en ligne de commande pour aider à la gestion des paquets. apt a été introduit dans Ubuntu 14.04. Suite à cette version, la commande apt peut être utilisée pour lister les paquets installés.

La commande pour lister les paquets installés sera :

sudo apt list –-installed

Cela listera tous les paquets installés et leurs versions. La liste complète des paquets installés sera très probablement très longue, dépassant votre écran défilable.

Vous pouvez restreindre la sortie de la liste installée en utilisant less. Cela affichera une sortie plus petite. La commande Linux pour cela sera séparée par un pipe (|). Un exemple de ceci est montré ci-dessous :

sudo apt list –-installed | less

Bien que less compresse votre sortie, il fournira toujours une liste des paquets installés. Pour rechercher un paquet spécifique, vous pouvez utiliser grep avec la liste des paquets.

Par exemple, si vous voulez lister tous les paquets installés de PHP, utilisez la commande suivante :

sudo apt list –-installed | grep PHP

Puis, pour afficher plus d’informations sur un paquet spécifique, utilisez la commande suivante :

sudo apt packageName

Utilisation de dpkg-query pour lister les paquets installés sur Ubuntu

Dans le cas où vous avez une ancienne version de Linux Ubuntu installée et que vous ne pouvez pas utiliser l’outil apt, utilisez la commande dpkg-query. Celle-ci liste également les paquets installés. La commande dpkg de base serait :

sudo dpkg -l

Cette sortie fournira de manière similaire les noms des paquets et leurs versions avec une brève description du paquet.

Vous pouvez utiliser less avec cette commande pour afficher une sortie plus petite. La commande dpkg pour cela serait :

sudo dpkg -l | less

Avec grep inclus dans cette commande, vous pouvez rechercher des paquets spécifiques. La commande ressemblerait à ceci dans la ligne de commande:

sudo dpkg -l | grep packageName

Par exemple, pour lister les paquets PHP installés, il suffit de taper:

sudo dpkg -l | grep PHP

Créer une liste de paquets installés sur Ubuntu

Il peut être nécessaire de créer une liste complète des paquets installés et d’avoir cette liste de paquets enregistrée dans un fichier. La commande ci-dessous enregistre une sortie complète dans un fichier:

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

Alternativement, vous pouvez également essayer une autre commande:

sudo dpkg --get-selections > completePackage.txt

Bien que cela vous aide à suivre les paquets installés sur votre machine, il peut également être utilisé pour répliquer l’installation sur d’autres machines. Vous pouvez l’utiliser pour installer les mêmes paquets sur un nouveau serveur. Pour ce faire, utilisez la commande suivante après avoir placé completePackage.txt sur la nouvelle machine:

sudo xargs -a completePackage.txt apt install

Cela peut également être fait en utilisant apt. Pour obtenir tous les paquets installés dans un fichier, vous pouvez utiliser la commande indiquée ci-dessous:

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

Une fois que nous avons cela dans un fichier, nous pouvons tout installer sur un autre serveur en utilisant la commande:

sudo apt-get install < completePackage.txt

Compter les paquets installés sur Ubuntu

Vous pouvez avoir besoin de compter le nombre de paquets Linux installés. Cela peut être fait de manière similaire à la commande ci-dessus. Non pas en redirigeant la sortie vers un fichier, mais en utilisant wc pour obtenir le compte.

Un exemple d’une telle commande est présenté ci-dessous :

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

La sortie sera le nombre total de paquets installés. De même, vous pouvez utiliser la commande ci-dessous avec apt pour obtenir le nombre total de paquets installés.

sudo apt list –-installed | wc -l

Comment lister les paquets pouvant être mis à niveau

En utilisant apt, vous pouvez également vérifier les versions de paquets plus récentes qui sont disponibles pour l’installation. Cela peut être fait en utilisant la commande ci-dessous :

sudo apt list –upgradeable

Lister toutes les versions

Dans le cas où vous avez plusieurs versions installées, vous pouvez lister toutes les versions installées en utilisant apt. Cela peut être fait en utilisant la commande ci-dessous :

sudo apt list --all-versions

Dans le dossier /var/log/apt, vous pouvez lister le fichier history.log pour vérifier les informations sur les paquets qui ont été supprimés, mis à jour et supprimés, et à quelle heure et quel jour.

Paquets Snap et Flatpak

Puisque les commandes apt et dpkg ne seront pas capables de lister les paquets Linux Snap et Linux Flatpak, nous devrons utiliser des commandes légèrement différentes.

Pour lister les paquets Linux Snap installés, utilisez la commande suivante :

snap list

De même, pour lister les paquets Linux Flatpak installés, utilisez la commande suivante :

flatpak list

Wrapping Up

.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.