Comment vérifier si une version spécifique de logiciel est installée sur Linux

LinuxLinuxBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce laboratoire (lab), vous apprendrez à vérifier la version du logiciel installé sur Linux en utilisant différentes méthodes. Vous commencerez par utiliser l'option commune --version prise en charge par de nombreux programmes en ligne de commande pour afficher rapidement leurs versions.

Ensuite, vous explorerez comment utiliser la commande apt show, un outil puissant sur les systèmes basés sur Debian, pour obtenir des informations détaillées sur les paquets installés, y compris leurs versions. Enfin, vous apprendrez à vérifier les versions du logiciel installé en utilisant la commande dpkg -l, qui répertorie les paquets installés et leurs versions. Ces techniques sont essentielles pour résoudre les problèmes, garantir la compatibilité et gérer le logiciel sur votre système Linux.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/TextProcessingGroup(["Text Processing"]) linux(("Linux")) -.-> linux/PackagesandSoftwaresGroup(["Packages and Softwares"]) linux(("Linux")) -.-> linux/VersionControlandTextEditorsGroup(["Version Control and Text Editors"]) linux/TextProcessingGroup -.-> linux/grep("Pattern Searching") linux/PackagesandSoftwaresGroup -.-> linux/curl("URL Data Transferring") linux/PackagesandSoftwaresGroup -.-> linux/apt("Package Handling") linux/PackagesandSoftwaresGroup -.-> linux/software("Linux Software") linux/VersionControlandTextEditorsGroup -.-> linux/nano("Simple Text Editing") subgraph Lab Skills linux/grep -.-> lab-558764{{"Comment vérifier si une version spécifique de logiciel est installée sur Linux"}} linux/curl -.-> lab-558764{{"Comment vérifier si une version spécifique de logiciel est installée sur Linux"}} linux/apt -.-> lab-558764{{"Comment vérifier si une version spécifique de logiciel est installée sur Linux"}} linux/software -.-> lab-558764{{"Comment vérifier si une version spécifique de logiciel est installée sur Linux"}} linux/nano -.-> lab-558764{{"Comment vérifier si une version spécifique de logiciel est installée sur Linux"}} end

Afficher la version avec l'option --version du logiciel

Dans cette étape, vous apprendrez une méthode courante pour vérifier la version du logiciel installé sur Linux en utilisant l'option --version. De nombreux programmes en ligne de commande prennent en charge cette option pour afficher leurs informations de version.

Essayons avec quelques commandes courantes que vous pourriez rencontrer.

Tout d'abord, vérifions la version du shell bash. Tapez la commande suivante dans votre terminal et appuyez sur Entrée :

bash --version

Vous devriez voir une sortie similaire à celle-ci, montrant la version de bash installée sur le système :

GNU bash, version 5.1.16(1)-release (...)
...

Ensuite, vérifions la version de l'éditeur de texte nano, souvent utilisé dans le terminal. Tapez :

nano --version

La sortie affichera la version de nano :

GNU nano, version 5.9
...

Enfin, vérifions la version de la commande curl, un outil pour transférer des données via des URL. Tapez :

curl --version

Vous verrez une sortie listant la version de curl et les protocoles pris en charge :

curl 7.81.0 (...)
...

L'utilisation de --version est un moyen rapide et facile de savoir quelle version d'un outil en ligne de commande spécifique vous utilisez. Cela est souvent utile pour résoudre des problèmes ou garantir la compatibilité.

Cliquez sur Continuer pour passer à l'étape suivante.

Vérifier la version d'un paquet avec apt show

Dans l'étape précédente, vous avez appris à vérifier la version d'une commande en utilisant le drapeau --version. Cependant, cela ne fonctionne que si la commande elle-même le prend en charge. Une méthode plus générale pour obtenir des informations détaillées sur le logiciel installé, y compris sa version, consiste à utiliser le gestionnaire de paquets.

Sur les systèmes basés sur Debian comme Ubuntu, la commande apt est utilisée pour la gestion des paquets. La commande apt show peut afficher des informations sur un paquet spécifique.

Utilisons apt show pour vérifier la version du paquet nano. Tapez la commande suivante dans votre terminal et appuyez sur Entrée :

apt show nano

Vous verrez de nombreuses informations sur le paquet nano. Recherchez la ligne commençant par Version:.

Package: nano
Version: 5.9-4
...
APT-Sources: http://archive.ubuntu.com/ubuntu jammy/main amd64 Packages
Description: small, friendly text editor inspired by Pico
...

La sortie affiche le nom du paquet, sa version, ses dépendances, sa description et d'autres détails. C'est un moyen puissant d'obtenir des informations complètes sur les paquets de logiciels installés.

Maintenant, essayons de vérifier les informations pour le paquet curl :

apt show curl

Encore une fois, recherchez la ligne Version: dans la sortie.

Package: curl
Version: 7.81.0-1ubuntu1.10
...
APT-Sources: http://security.ubuntu.com/ubuntu jammy-updates/main amd64 Packages
Description: command line tool for transferring data with URL syntax
...

L'utilisation de apt show est particulièrement utile lorsque vous avez besoin de plus de détails que simplement le numéro de version, comme les dépendances du paquet ou d'où il a été installé.

Cliquez sur Continuer pour passer à l'étape suivante.

Vérifier la version installée avec dpkg -l

Dans cette étape, vous allez apprendre une autre commande pour vérifier l'installation et la version des paquets sur votre système : dpkg. La commande dpkg est l'outil de base pour la gestion des paquets Debian, et apt utilise dpkg en coulisse.

La commande dpkg -l liste tous les paquets installés. Cela peut produire une sortie très longue, il est donc courant de rediriger la sortie vers grep pour filtrer un paquet spécifique.

Utilisons dpkg -l pour vérifier si le paquet nano est installé et voir sa version. Tapez la commande suivante dans votre terminal et appuyez sur Entrée :

dpkg -l nano

La sortie affichera une ligne pour le paquet nano s'il est installé. La deuxième colonne montre la version.

Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/Trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||| Name           Version      Architecture Description
+++-==============-============-============-============================================
ii  nano           5.9-4        amd64        small, friendly text editor inspired by Pico

Dans cette sortie :

  • ii dans les deux premières colonnes indique que le paquet est installé (i) et que ses fichiers de configuration sont installés (i).
  • nano est le nom du paquet.
  • 5.9-4 est la version installée.

Maintenant, vérifions le paquet curl en utilisant la même commande :

dpkg -l curl

Vous devriez voir une sortie similaire pour le paquet curl :

Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/Trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||| Name           Version      Architecture Description
+++-==============-============-============-============================================
ii  curl           7.81.0-1ubuntu1.10 amd64        command line tool for transferring data with URL syntax

La commande dpkg -l est un outil de base pour vérifier la présence et la version des paquets installés sur les systèmes basés sur Debian.

Cliquez sur Continuer pour terminer ce laboratoire.

Résumé

Dans ce laboratoire, vous avez appris à vérifier la version du logiciel installé sur Linux en utilisant différentes méthodes. Vous avez d'abord exploré la pratique courante consistant à utiliser l'option --version avec divers outils en ligne de commande tels que bash, nano et curl pour afficher rapidement leurs versions. Cette méthode est simple, mais elle dépend du fait que le logiciel prenne en charge cette option.

Ensuite, vous avez découvert une approche plus complète en utilisant le gestionnaire de paquets apt sur les systèmes basés sur Debian. En utilisant la commande apt show avec le nom d'un paquet comme nano, vous pouvez obtenir des informations détaillées sur le paquet installé, y compris sa version. C'est une méthode plus générale pour vérifier les versions de logiciels.