Cómo listar los paquetes instalados en CentOS

Los sistemas operativos basados en Linux como CentOS tienen un sistema de empaquetado modular. Ayuda a reducir el tamaño de los archivos del sistema y también hace que la instalación de paquetes sea más rápida. CentOS es una distribución basada en RPM. Los archivos de paquetes se distribuyen como un archivo RPM. Los archivos RPM tienen la extensión de archivo .rpm. CentOS utiliza YUM, un gestor de paquetes RPM para instalar, eliminar y actualizar paquetes. Recientemente, la nueva versión de Fedora comenzó a utilizar el gestor de paquetes DNF, que algún día podría reemplazar a YUM.

Como administrador de sistemas Linux, es una tarea muy común listar todos los paquetes instalados de CentOS y otras distribuciones basadas en Linux. Así que en este artículo, te mostraré cómo listar todos los paquetes instalados de CentOS 7. Comencemos.

Puedes usar el comando rpm para listar todos los paquetes instalados en tu máquina CentOS 7.

Ejecute el siguiente comando para listar todos los paquetes instalados en CentOS 7:

$ sudo rpm -qa

Debería aparecer una larga lista de paquetes que están instalados en su máquina CentOS 7.

Como la lista es muy larga, puede canalizar la salida del comando rpm a less pager como sigue:

$ sudo rpm -qa | less

Ahora puede presionar <Enter> para avanzar una línea a la vez, o presionar <Espacio> para avanzar varias líneas a la vez. También puede pulsar las teclas de flecha <Arriba> y <Abajo> para navegar por la lista.

También puede buscar paquetes aquí. Sólo tienes que pulsar / y escribir el término de búsqueda (sin espacio) que estás buscando. Una vez que haya terminado, pulse <Intro>. Las líneas que contienen el término de búsqueda deberían estar resaltadas como puedes ver en la captura de pantalla de abajo. También puedes pulsar n y p para ir a la siguiente coincidencia y a la anterior, respectivamente. Una vez que haya terminado, puede pulsar q para salir del buscapersonas menos.

Listado de paquetes instalados en CentOS 7 con YUM:

También puede listar todos los paquetes instalados de su máquina CentOS 7 con el gestor de paquetes YUM.

Ejecuta el siguiente comando para listar todos los paquetes instalados de tu máquina CentOS 7 con yum:

$ sudo yum list installed

Como puedes ver, se muestra la lista de todos los paquetes instalados. Es una lista muy larga.

Como la lista es muy larga, también puede canalizar la salida del comando yum al paginador less como sigue:

$ sudo yum list installed | less

Como puede ver, la salida se abre con el paginador less. Ahora puede navegar por la lista utilizando las teclas de flecha <Arriba> y <Abajo> o las teclas <Espacio> y <Intro> como antes. También puedes buscar en la lista un término determinado. Le mostraré una mejor manera de buscar paquetes instalados con cierta palabra clave más adelante en este artículo.

Lista de paquetes instalados con repoquery:

repoquery es un comando interesante. Con repoquery puedes hacer muchas cosas como buscar un paquete que contenga un determinado archivo, ver información sobre cierto paquete y, por supuesto, listar todos los paquetes instalados en CentOS 7.

repoquery forma parte del paquete yum-utils que no está instalado por defecto. Puedes instalarlo con el siguiente comando:

$ sudo yum install yum-utils -y

Puedes listar todos los paquetes instalados de tu máquina CentOS 7 con repoquery con el siguiente comando:

$ repoquery -a –installed

Como puedes ver, se listan todos los paquetes instalados.

Comprobación de paquetes específicos instalados en CentOS 7:

Ahora que sabe cómo listar todos los paquetes que están instalados en su máquina CentOS 7, puede comprobar fácilmente si un determinado paquete está instalado en su máquina CentOS 7.

Una forma es buscar el paquete con el paginador less como se mostró anteriormente. La otra forma es utilizar grep o egrep, que es lo que voy a mostrar en esta sección del artículo.

Por ejemplo, puede buscar todo el nombre del paquete que tiene la palabra clave gnome en él con el siguiente comando:

$ sudo yum list installed | egrep -i gnome

NOTA: Aquí, la opción -i se utiliza para la búsqueda sin distinción de mayúsculas y minúsculas. Por defecto, se realiza una búsqueda que distingue entre mayúsculas y minúsculas. Si desea realizar una búsqueda que distinga entre mayúsculas y minúsculas, simplemente elimine la opción -i.

Como puede ver, todos los paquetes que tienen la palabra clave gnome están listados.

Si quieres listar todos los paquetes que comienzan con la palabra clave gnome, entonces ejecuta el siguiente comando:

$ sudo yum list installed | egrep -i ‘^gnome’

Como puede ver, todo el paquete que comienza con la palabra clave gnome está listado.

También puede listar los paquetes que no dependen del sistema (paquetes noarch) con el siguiente comando:

$ sudo rpm -qa | egrep -i ‘noarch$’

Como puede ver, se listan todos los paquetes que no dependen de la arquitectura del sistema.

Así es como se listan todos los paquetes instalados en CentOS 7. Gracias por leer este artículo.

Deja una respuesta

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