Avec Ubuntu, nous pouvons installer plusieurs packages complémentaires sur notre VPS en fonction de nos besoins. Les packages tels qu'Apache, PHP et MySQL ne sont pas préchargés avec le système d'exploitation Linux. Cependant, ces fonctionnalités supplémentaires peuvent être facilement installées à l'aide des packages respectifs. Vous pouvez également choisir d'installer une version spécifique sur votre système d'exploitation Linux.
Dans certains cas, vous souhaiterez peut-être répliquer l'environnement d'une machine à une autre. Dans de tels cas, vous devrez répertorier les packages installés et leurs versions.
De même, vous souhaiterez peut-être réinstaller le système d'exploitation Linux sur votre machine, ce qui vous obligera à réinstaller les packages.
Si vous envisagez d'installer, de désinstaller ou de réinstaller des packages, la première étape doit toujours être de répertorier d'abord les packages installés. Cela vous permet de vérifier la version installée du package et de procéder à une vérification croisée au cas où un package spécifique devrait être mis à jour.
La liste des packages installés sur Ubuntu peut être effectuée de plusieurs manières. Cet article vous montrera plusieurs façons de le faire à l'aide de votre terminal.
Utilisation d'APT pour répertorier les packages installés sur Ubuntu
Ubuntu utilise apt qui est un outil en ligne de commande pour aider à la gestion des packages. apt a été introduit dans Ubuntu 14.04. Suite à cette version, l'apt La commande peut être utilisée pour lister les packages installés.
La commande pour lister les packages installés sera :
sudo apt list –-installed
Cela listera tous les packages installés et leurs versions. La liste complète des packages installés sera très probablement très longue, dépassant votre écran déroulant.
Vous pouvez limiter la sortie de la liste installée en utilisant moins . Cela affichera une sortie plus petite. La commande Linux pour cela sera séparée par un tube (|). Un exemple de ceci est comme indiqué ci-dessous :
sudo apt list –-installed | less
Alors que moins compresse votre sortie, il fournira toujours une liste des packages installés. Pour rechercher un package spécifique, vous pouvez utiliser grep avec la liste des packages.
Par exemple, si vous souhaitez lister tous les packages PHP installés, utilisez la commande suivante :
sudo apt list –-installed | grep PHP
Ensuite, pour afficher plus d'informations sur un package spécifique, utilisez la commande suivante :
sudo apt packageName
Utilisation de dpkg-query pour répertorier les packages installés sur Ubuntu
Si vous avez une ancienne version de Linux Ubuntu installée et que vous ne pouvez pas utiliser le apt utilisez l'outil dpkg-query commande. Cela répertorie également les packages installés. Le dpkg de base commande serait :
sudo dpkg -l
Cette sortie fournira de la même manière les noms des packages et leurs versions avec une brève description du package.
Vous pouvez utiliser moins avec cette commande pour afficher une sortie plus petite. Le dpkg la commande pour cela serait :
sudo dpkg -l | less
Avec grep inclus dans cette commande, vous pouvez rechercher des packages spécifiques. La commande ressemblerait à ceci dans la ligne de commande :
sudo dpkg -l | grep packageName
Par exemple, pour lister les packages PHP installés, tapez simplement :
sudo dpkg -l | grep PHP
Créer une liste des packages installés sur Ubuntu
Il peut être nécessaire de créer une liste complète des packages installés et d'enregistrer cette liste de packages 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
Vous pouvez également essayer une autre commande :
sudo dpkg --get-selections > completePackage.txt
Bien que cela vous aide à suivre les packages 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 packages 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 packages installés dans un fichier, vous pouvez utiliser la commande ci-dessous :
sudo apt list --installed | awk -F/ -v ORS=" " 'NR>1 {print $1}' > 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 packages installés sur Ubuntu
Vous devrez peut-être compter le nombre de packages Linux installés. Cela peut être fait de la même manière que la commande ci-dessus. Pas en redirigeant la sortie vers un fichier, mais en utilisant wc pour obtenir le décompte.
Un exemple d'une telle commande est illustré ci-dessous :
sudo dpkg-query -f '${binary:Package}\n' -W | wc -l
La sortie sera le nombre total de packages installés. De même, vous pouvez utiliser la commande ci-dessous avec apt pour obtenir le nombre total de packages installés.
sudo apt list –-installed | wc -l
Comment répertorier les packages pouvant être mis à niveau
Utiliser apt , vous pouvez également vérifier les nouvelles versions de package disponibles pour l'installation. Cela peut être fait en utilisant la commande ci-dessous :
sudo apt list –upgradeable
Répertorier toutes les versions
Si plusieurs versions sont installées, vous pouvez répertorier toutes les versions installées à l'aide de apt . Cela peut être fait en utilisant la commande ci-dessous :
sudo apt list --all-versions
Dans /var/log/apt dossier, vous pouvez lister le history.log fichier pour vérifier les informations sur le paquet qui a été supprimé, mis à jour et supprimé, à quelle heure et quel jour.
Forfaits Snap et Flatpak
Depuis apt et dpkg ne pourront pas répertorier les packages Linux Snap et Linux Flatpak, nous devrons utiliser des commandes légèrement différentes.
Pour répertorier les packages Linux Snap installés, utilisez la commande suivante :
snap list
De même, pour lister les packages Linux Flatpak installés, utilisez la commande suivante :
flatpak list
Conclusion
Vous connaissez maintenant quelques commandes Linux de base pour voir quels packages sont installés sur votre machine Linux Ubuntu 20.04. Vous pouvez répertorier tous les packages installés à l'aide de différentes commandes. Essayez-le et faites-nous savoir comment cela se passe dans les commentaires ci-dessous.