Tutoriales

Cómo encontrar una versión de paquete en Linux

Aunque la administración de paquetes se ha vuelto más fácil con la ayuda de administradores de paquetes gráficos, algunos usuarios siempre prefieren la ruta de la línea de comandos. Hay diferentes comandos para averiguar la versión del paquete en diferentes versiones de Linux. Hoy, en este tutorial, veremos cómo encontrar una versión de paquete en algunas distribuciones populares de Linux como Alpine Linux, Arch Linux y sus derivados, Debian y sus derivados, RHEL y sus derivados.

Encuentre la versión del paquete en Alpine Linux

Para ver la versión del paquete y otros detalles, use apk info Comando como se muestra a continuación.

$ apk info vim

Verá una pequeña descripción del paquete dado y el sitio web en el que está alojado.

Salida de muestra:

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

Como puede ver, la versión de Vim 8.2.

Encuentre la versión del paquete en sistemas basados ​​en Arch

Para averiguar una versión de paquete instalada (por ejemplo, VLC) en Arch Linux y sus derivados como EndeavorOS y Manjaro Linux, ejecute el siguiente comando:

$ pacman -Q vlc

Salida de muestra:

vlc 2.2.4-3

Como puede ver en el resultado anterior, la versión instalada es el paquete VLC 2.2.4-3.

Para ver los detalles completos de un paquete, haga lo siguiente:

$ pacman -Qi vlc

Salida de muestra:

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 <[email protected]>
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

El comando anterior muestra los detalles completos como descripción del paquete, versión, fecha de compilación, fecha de instalación y propietario del paquete, etc.

Buscar la versión del paquete en sistemas basados ​​en DEB

En Debian, Ubuntu y sus derivados como Linux Mint, Pop OS y Elementary OS encontramos el paquete instalado, Say Apache Webserver, versión usando dpkg Comando con -l Cambie de la siguiente manera:

$ dpkg -l apache2

Alternativamente, puede dpkg con grep Comando para obtener la versión instalada de un paquete como el siguiente.

$ dpkg -s apache2 | grep -i version

Salida de muestra:

Version: 2.4.18-2ubuntu3.1

Para ver la amplia información de un paquete instalado, haga lo siguiente:

$ dpkg -s apache2

Salida de muestra:

Package: apache2
Status: install ok installed
Priority: optional
Section: httpd
Installed-Size: 488
Maintainer: Ubuntu Developers <[email protected]>
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 <[email protected]>

También podemos encontrar una versión de paquete con apt-show-versions Mando:

$ apt-show-versions apache2

Salida de muestra:

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

Como puede ver en el resultado anterior, tengo instalada la versión de 64 bits de Apache2 y su versión es 2.4.18.

si ‘apt-show-versions’ El programa no está instalado, puede instalarlo con el siguiente comando:

$ sudo apt install apt-show-versions

Ahora sabemos cómo verificar la versión del paquete instalado. ¿Qué pasa con la versión de un paquete en los repositorios en línea? ¿Todavía puedo comprobar la versión de los paquetes disponibles en los repositorios oficiales? También es posible. Consulte el enlace a continuación para averiguar cómo.


Incluso si los paquetes no están instalados en sus sistemas basados ​​en Debian, aún puede encontrar sus versiones. Para obtener más información, consulte la guía a continuación.


Buscar la versión del paquete en sistemas basados ​​en RPM

Para averiguar la versión de un paquete instalado (por ejemplo, httpd) en distribuciones basadas en RPM como Red Hat, CentOS, Fedora, AlmaLinux, Rocky Linux y openSUSE, etc., haga lo siguiente:

$ rpm -qi httpd

Salida de muestra:

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.

El comando anterior muestra la versión del paquete instalado, la fecha de compilación, la licencia, la descripción, etc. Como puede ver en el resultado, esta es la versión del paquete httpd 2.4.6.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba