
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.