Recherche de site Web

Comment trouver une version de package sous Linux


Vérifier la version du package installé sous Linux

Même si la gestion des packages est devenue plus facile grâce aux gestionnaires de packages graphiques, certains utilisateurs préfèrent toujours la méthode en ligne de commande. Il existe différentes commandes pour connaître la version du package dans différentes versions de Linux. Aujourd'hui, dans ce tutoriel, nous verrons comment trouver une version de package dans certaines distributions Linux populaires telles que Alpine Linux, Arch Linux et ses dérivés, Debian et ses dérivés, RHEL et ses dérivés.

Rechercher la version du package dans Alpine Linux

Pour afficher la version du package et d'autres détails, utilisez la commande apk info comme ci-dessous.

apk info vim

Vous verrez la petite description du package donné et le site Web sur lequel il est hébergé.

Exemple de résultat :

vim-8.2.2137-r0 description:
Improved vi-style text editor

vim-8.2.2137-r0 webpage:
https://www.vim.org/

vim-8.2.2137-r0 installed size:
18 MiB

gvim-8.2.2137-r0 description:
advanced text editor, with GUI

gvim-8.2.2137-r0 webpage:
https://www.vim.org/

gvim-8.2.2137-r0 installed size:
29 MiB

Comme vous le voyez, la version installée de Vim est 8.2.

Rechercher la version du package dans les systèmes basés sur Arch

Pour connaître la version d'un package installé (par exemple VLC) dans Arch Linux et ses dérivés tels que EndeavourOS et Manjaro Linux, exécutez la commande suivante :

pacman -Q vlc

Exemple de résultat :

vlc 2.2.4-3

Comme vous le voyez dans le résultat ci-dessus, la version installée du package VLC est 2.2.4-3.

Pour afficher les détails détaillés d'un package, exécutez :

pacman -Qi vlc

Exemple de résultat :

Name : vlc
Version : 2.2.4-3
Description : A multi-platform MPEG, VCD/DVD, and DivX player
Architecture : x86_64
URL : http://www.videolan.org/vlc/
Licenses : LGPL2.1 GPL2
Groups : None
Provides : None
Depends On : a52dec libdvbpsi libxpm libdca libproxy sdl_image
 libdvdnav libtiger lua libmatroska zvbi taglib
 libmpcdec ffmpeg2.8 faad2 libupnp libshout libmad
 libmpeg2 xcb-util-keysyms libtar libxinerama
Optional Deps : avahi: for service discovery using bonjour protocol
 [installed]
 libnotify: for notification plugin [installed]
 gtk2: for notify plugin [installed]
 
 [...]

  lua-socket: for http interface
 qt4: for the GUI [installed]
Required By : None
Optional For : smtube
Conflicts With : vlc-plugin
Replaces : vlc-plugin
Installed Size : 53.28 MiB
Packager : Antonio Rojas <arojas@archlinux.org>
Build Date : Sun 24 Jul 2016 03:12:59 PM IST
Install Date : Fri 05 Aug 2016 11:22:54 AM IST
Install Reason : Explicitly installed
Install Script : No
Validated By : Signature

La commande ci-dessus affiche les détails complets tels que la description du package, la version, la date de construction, la date d'installation et le propriétaire du package, etc.

Lecture connexe :

  • Utilisation des commandes Pacman

Rechercher la version du package dans les systèmes basés sur DEB

Dans Debian, Ubuntu et ses dérivés tels que Linux Mint, Pop OS et Elementary OS, nous pouvons trouver le paquet installé, Say Apache webserver, version utilisant la commande dpkg avec -l changez comme ci-dessous :

dpkg -l apache2

Alternativement, vous pouvez utiliser dpkg avec la commande grep pour obtenir la version installée d'un package comme ci-dessous.

dpkg -s apache2 | grep -i version

Exemple de résultat :

Version: 2.4.18-2ubuntu3.1

Pour afficher les informations détaillées d'un package installé, exécutez :

dpkg -s apache2

Exemple de résultat :

Package: apache2
Status: install ok installed
Priority: optional
Section: httpd
Installed-Size: 488
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Architecture: amd64
Version: 2.4.18-2ubuntu3.1
Replaces: apache2.2-bin, apache2.2-common
Provides: httpd, httpd-cgi
Depends: lsb-base, procps, perl, mime-support, apache2-bin (= 2.4.18-2ubuntu3.1), apache2-utils (>= 2.4), apache2-data (= 2.4.18-2ubuntu3.1)
Pre-Depends: dpkg (>= 1.17.14)
Recommends: ssl-cert
Suggests: www-browser, apache2-doc, apache2-suexec-pristine | apache2-suexec-custom, ufw
Conflicts: apache2.2-bin, apache2.2-common
Conffiles:
 /etc/apache2/apache2.conf da32fcc6a783acaebf0d74c17c726bf7
 /etc/default/apache-htcacheclean ae8721a0bc5b4e2ef7a5258b1e9db5c5

 [..]

 /etc/logrotate.d/apache2 7322a4f050c1e2454249695236a3472c
 /etc/ufw/applications.d/apache2-utils.ufw.profile f8d4fd920e598ceb4379613c6261f6af
Description: Apache HTTP Server
 The Apache HTTP Server Project's goal is to build a secure, efficient and
 extensible HTTP server as standards-compliant open source software. The
 result has long been the number one web server on the Internet.
 .
 Installing this package results in a full installation, including the
 configuration files, init scripts and support scripts.
Homepage: http://httpd.apache.org/
Original-Maintainer: Debian Apache Maintainers <debian-apache@lists.debian.org>

Nous pouvons également trouver une version du package en utilisant la commande apt-show-versions :

apt-show-versions apache2

Exemple de résultat :

apache2:amd64/xenial-security 2.4.18-2ubuntu3.1 uptodate
apache2:i386 not installed

Comme vous le voyez dans le résultat ci-dessus, j'ai installé la version 64 bits d'Apache2 et sa version est 2.4.18.

Si le programme 'apt-show-versions' n'est pas installé, vous pouvez l'installer à l'aide de la commande :

sudo apt install apt-show-versions

Nous savons maintenant comment vérifier la version du package installé. Qu’en est-il de la version d’un package dans les référentiels en ligne ? Existe-t-il un moyen de vérifier la version des packages disponibles dans les référentiels officiels ? C'est également possible. Consultez le lien suivant pour savoir comment.

  • Comment vérifier la version disponible d'un paquet dans les dépôts Ubuntu

Même si les packages ne sont pas installés sur vos systèmes basés sur Debian, vous pouvez toujours trouver leurs versions. Consultez le guide suivant pour plus de détails.

  • Comment vérifier la version du package Linux avant de l'installer

Rechercher la version du package dans les systèmes basés sur RPM

Pour connaître la version d'un package installé (par exemple.httpd) dans les distributions basées sur RPM telles que Red Hat, CentOS, Fedora, AlmaLinux, Rocky Linux et openSUSE, etc., exécutez :

rpm -qi httpd

Exemple de résultat :

Name : httpd
Version : 2.4.6
Release : 40.el7.centos.4
Architecture: x86_64
Install Date: Thu 11 Aug 2016 08:08:45 PM IST
Group : System Environment/Daemons
Size : 9806117
License : ASL 2.0
Signature : RSA/SHA256, Mon 18 Jul 2016 09:35:16 PM IST, Key ID 24c6a8a7f4a80eb5
Source RPM : httpd-2.4.6-40.el7.centos.4.src.rpm
Build Date : Mon 18 Jul 2016 09:02:11 PM IST
Build Host : worker1.bsys.centos.org
Relocations : (not relocatable)
Packager : CentOS BuildSystem <http://bugs.centos.org>
Vendor : CentOS
URL : http://httpd.apache.org/
Summary : Apache HTTP Server
Description :
The Apache HTTP Server is a powerful, efficient, and extensible
web server.

La commande ci-dessus affiche la version du package installé, la date de build, la licence, la description, etc. Comme vous le voyez dans le résultat, la version du package httpd est 2.4.6.

Articles connexes