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
Requisitos de software y convenciones utilizadas
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.
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*
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.