Cómo comprobar si una versión específica de software está instalada en Linux

LinuxLinuxBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este laboratorio, aprenderá cómo verificar la versión del software instalado en Linux utilizando diferentes métodos. Comenzará utilizando la opción común --version admitida por muchos programas de línea de comandos para mostrar rápidamente sus versiones.

A continuación, explorará cómo utilizar el comando apt show, una herramienta poderosa en sistemas basados en Debian, para obtener información detallada sobre los paquetes instalados, incluyendo sus versiones. Finalmente, aprenderá cómo verificar las versiones del software instalado utilizando el comando dpkg -l, que enumera los paquetes instalados y sus versiones. Estas técnicas son esenciales para solucionar problemas, garantizar la compatibilidad y administrar el software en su sistema 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{{"Cómo comprobar si una versión específica de software está instalada en Linux"}} linux/curl -.-> lab-558764{{"Cómo comprobar si una versión específica de software está instalada en Linux"}} linux/apt -.-> lab-558764{{"Cómo comprobar si una versión específica de software está instalada en Linux"}} linux/software -.-> lab-558764{{"Cómo comprobar si una versión específica de software está instalada en Linux"}} linux/nano -.-> lab-558764{{"Cómo comprobar si una versión específica de software está instalada en Linux"}} end

Mostrar la versión con software --version

En este paso, aprenderá una forma común de verificar la versión del software instalado en Linux utilizando la opción --version. Muchos programas de línea de comandos admiten esta opción para mostrar su información de versión.

Intentemoslo con algunos comandos comunes que es posible que encuentre.

Primero, verifiquemos la versión de la shell bash. Escriba el siguiente comando en su terminal y presione Enter:

bash --version

Debería ver una salida similar a esta, que muestra la versión de bash instalada en el sistema:

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

A continuación, verifiquemos la versión del editor de texto nano, que se utiliza a menudo en la terminal. Escriba:

nano --version

La salida mostrará la versión de nano:

GNU nano, version 5.9
...

Finalmente, verifiquemos la versión del comando curl, una herramienta para transferir datos con URLs. Escriba:

curl --version

Verá una salida que enumera la versión de curl y los protocolos admitidos:

curl 7.81.0 (...)
...

Utilizar --version es una forma rápida y fácil de averiguar qué versión de una herramienta de línea de comandos específica está utilizando. Esto a menudo es útil para solucionar problemas o garantizar la compatibilidad.

Haga clic en Continuar para continuar.

Verificar la versión del paquete con apt show

En el paso anterior, aprendiste cómo verificar la versión de un comando utilizando la bandera --version. Sin embargo, esto solo funciona si el comando en sí la admite. Una forma más general de obtener información detallada sobre el software instalado, incluyendo su versión, es utilizando el gestor de paquetes.

En sistemas basados en Debian, como Ubuntu, se utiliza el comando apt para la gestión de paquetes. El comando apt show puede mostrar información sobre un paquete específico.

Usemos apt show para verificar la versión del paquete nano. Escribe el siguiente comando en tu terminal y presiona Enter:

apt show nano

Verás mucha información sobre el paquete nano. Busca la línea que comience con 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 salida muestra el nombre del paquete, su versión, dependencias, descripción y otros detalles. Esta es una forma poderosa de obtener información integral sobre los paquetes de software instalados.

Ahora, intentemos verificar la información del paquete curl:

apt show curl

Nuevamente, busca la línea Version: en la salida.

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
...

Usar apt show es especialmente útil cuando necesitas más detalles que solo el número de versión, como las dependencias del paquete o de dónde se instaló.

Haz clic en Continuar para pasar al siguiente paso.

Verificar la versión instalada con dpkg -l

En este paso, aprenderás otro comando para verificar la instalación y la versión de los paquetes en tu sistema: dpkg. El comando dpkg es la herramienta de bajo nivel para gestionar paquetes Debian, y apt utiliza dpkg en segundo plano.

El comando dpkg -l lista todos los paquetes instalados. Esto puede generar una salida muy larga, por lo que es común redirigir la salida a grep para filtrar un paquete específico.

Usemos dpkg -l para verificar si el paquete nano está instalado y ver su versión. Escribe el siguiente comando en tu terminal y presiona Enter:

dpkg -l nano

La salida mostrará una línea para el paquete nano si está instalado. La segunda columna muestra la versión.

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

En esta salida:

  • ii en las dos primeras columnas indica que el paquete está instalado (i) y sus archivos de configuración están instalados (i).
  • nano es el nombre del paquete.
  • 5.9-4 es la versión instalada.

Ahora, verifiquemos el paquete curl usando el mismo comando:

dpkg -l curl

Deberías ver una salida similar para el paquete 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

El comando dpkg -l es una herramienta fundamental para verificar la presencia y la versión de los paquetes instalados en sistemas basados en Debian.

Haz clic en Continuar para completar este laboratorio.

Resumen

En este laboratorio, aprendiste cómo verificar la versión del software instalado en Linux utilizando diferentes métodos. Primero, exploraste la práctica común de usar la opción --version con varias herramientas de línea de comandos como bash, nano y curl para mostrar rápidamente sus versiones. Este método es sencillo, pero depende de que el software admita la opción.

Posteriormente, descubriste un enfoque más completo utilizando el gestor de paquetes apt en sistemas basados en Debian. Al utilizar el comando apt show con el nombre de un paquete como nano, puedes obtener información detallada sobre el paquete instalado, incluyendo su versión, lo cual es un método más general para verificar las versiones del software.