Cómo listar los paquetes instalados en RHEL 8 / CentOS 8 Linux

Puede llegar un momento en el que quieras saber si ya tienes instalado un determinado paquete en tu RHEL 8 / CentOS 8. Una aplicación que se va a instalar manualmente podría requerir ciertas dependencias para funcionar, por lo que tendrá que comprobar de antemano si éstas se satisfacen. O puede que quieras compilar algo y quieras asegurarte de que tienes todas las librerías de cabecera adecuadas en tu sistema.
En este tutorial aprenderás:

  • Cómo usar yum y dnf en RHEL 8 / CentOS 8 para listar todos los paquetes
  • Cómo usar el comando repoquery para realizar la misma tarea
  • Cómo usar el comando rpm para listar todos los paquetes instalados en RHEL 8 / CentOS 8
  • Cómo filtrar la salida de cada comando para buscar ciertos paquetes
Utilizar el comando repoquery para listar todos los paquetes disponibles en RHEL 8 / CentOS 8

Requisitos de software y convenciones utilizadas

Requisitos de software y convenciones de línea de comandos de Linux
Categoría Requisitos, Convenciones o versión de software utilizada
Sistema RHEL 8 / CentOS 8
Software N/A
Otros Acceso privilegiado a su sistema Linux como root o mediante el comando sudo.
Convenciones # – requiere que los comandos de linux dados se ejecuten con privilegios de root, ya sea directamente como usuario root o mediante el uso del comando sudo $ – requiere que los comandos de linux dados se ejecuten como unusuario privilegiado

Usando yum y dnf

Una forma de comprobar lo que ha instalado usando yum o dnf y los repositorios de RHEL 8 / CentOS 8 es usar

$ dnf list installedOR$ yum list installed

Esto listará todos los paquetes instalados en orden alfabético. Puede canalizar la salida a grep si está buscando algo en particular, digamos algo relacionado con el paquete bzip2:

$ dnf list installed | grep bzip2

Como puede ver en la siguiente imagen, el comando lista tanto el paquete binario bzip2 como el paquete de biblioteca bzip2. Incluso se obtiene el número de versión del software para que, en caso de necesitar una versión anterior instalada, sepa cuándo debe hacer un downgrade. El comando dnf funciona exactamente igual que yum, con los mismos atributos, así que puedes usarlo si te apetece.

Puedes usar yum para buscar un paquete y grep para un determinado paquete usando una tubería

¡Buscando Analista de Sistemas Linux!
El Instituto Geofísico de la UAF, está buscando un Analista de Sistemas Linux con experiencia para unirse a su equipo de analistas e ingenieros de infraestructura cibernética de investigación. UBICACIÓN: Fairbanks, Alaska, USA
APPLY NOW

Usa el comando repoqueryOtra forma de listar los paquetes disponibles es usar dnf-utils. El conjunto de paquetes se utiliza para gestionar los repositorios y una de sus funciones es la capacidad de listar los paquetes instalados. Asegúrese de que instaló dnf-utils con

# dnf install dnf-utils

y luego use el comando repoquery que viene con dnf-utils para listar todos los paquetes instalados:

$ repoquery -a --installed

Igual que con el grep canalizado arriba, también podemos usar grep aquí para filtrar lo que nos interesa:

$ repoquery -a --installed | grep bzip2

Listar los paquetes instalados usando el comando rpm

Una tercera forma de listar los paquetes instalados es usar el comando rpm y hacer que haga una consulta de todos los paquetes instalados:

$ rpm -qa

Si quiere buscar todos los paquetes pertenecientes a bzip2 utilice

$ rpm -qa bzip2*

Busque todos los paquetes relacionados con bzip2 consultándolos con el comando rpm

Y por último – la GUI

Si quiere utilizar una interfaz gráfica de usuario, la aplicación de gestión de paquetes de Software ofrece una pestaña que lista todas las aplicaciones instaladas. La desventaja es que sólo enumera los nombres de las aplicaciones y no los nombres de sus paquetes; tampoco se muestran las dependencias y la información general proporcionada es limitada.

Software lista las aplicaciones instaladas pero no sus dependencias ni los nombres de los paquetes

Deja una respuesta

Tu dirección de correo electrónico no será publicada.