Introducción
Administrar un sistema operativo CentOS a menudo significa conocer los paquetes de software que están instalados. Esta lista se puede usar para implementar actualizaciones de software, reconstruir un sistema operativo o incluso duplicar un entorno de trabajo en otra máquina.
Esta guía proporciona tres métodos simples para enumerar los paquetes de software instalados en CentOS (y otros sistemas Linux basados en RedHat).
Requisitos previos
- Acceso a una cuenta de usuario con sudo o privilegios de root
- Una ventana de terminal o línea de comando
- Los administradores de paquetes YUM y RPM, incluidos por defecto
Cómo listar paquetes instalados con YUM
YUM significa Yellowdog Updater, Modified. Es un administrador de paquetes actualizado que le permite instalar, eliminar, actualizar, ver o buscar paquetes de software.
Utilice el siguiente yum
comando para mostrar todos los paquetes instalados:
sudo yum list installed
Para verificar si un paquete específico está instalado con YUM, filtre la salida con grep
comando:
sudo yum list installed | grep xorg
Para mostrar los detalles de un paquete en particular con YUM:
yum info httpd
YUM también puede enviar la lista completa de paquetes a un archivo:
sudo yum list installed > listed_packages.txt
Este archivo se puede copiar a otro sistema para duplicar los paquetes instalados:
sudo yum –y install $(cat listed_packages.txt)
- El
–y
la opción responde sí a todas las indicaciones de instalación - El
cat
El comando concatena el contenido del archivo en el comando yum install
Para obtener más información sobre el comando yum, use yum ––help
.
Lista de paquetes instalados con RPM
RPM significa Administrador de paquetes RedHat. Viene de serie con la mayoría de los sistemas operativos Linux basados en Red-Hat, como CentOS y Fedora.
Para mostrar una lista de paquetes instalados, ingrese lo siguiente en una ventana de terminal:
sudo rpm –qa
- El
–q
opción significa consulta - El
–a
opción significa todo
Para enumerar los paquetes por fecha de instalación, ingrese:
sudo rpm –qa ––last
Busque un paquete por nombre usando:
sudo rpm –qa | grep –i httpd
Este comando devuelve resultados para el software Apache.
Envíe la lista de paquetes a un archivo ingresando lo siguiente:
sudo rpm –qa > listed_packages.txt
Este comando guarda una copia de la lista en un archivo de texto llamado listed_packages.txt en el directorio de trabajo actual.
Mostrar información sobre un paquete en particular:
rpm –qi httpd
- El
–q
opción significa consulta - El
–i
opción significa información
Cuente el número total de paquetes instalados:
sudo rpm –qa | wc –l
- El comando wc crea un conteo de palabras
- El
–l
opción cuenta el número de líneas
RPM enumera los paquetes por su nombre de paquete y número de revisión. El ajuste de texto puede hacer que esta herramienta sea más difícil de leer. Use la rpm ––help
comando para ver más opciones, o consulte la documentación.
Lista de paquetes instalados con yum-utils
Yum-utiles es un paquete de software que agrega funcionalidad al administrador de paquetes YUM estándar.
Para instalar yum-utils paquete de software ingrese:
sudo yum –y install yum-utils
Enumere todos los paquetes instalados con repoquery
comando:
sudo repoquery –a ––installed
Las yum-utils el paquete usa repositorios yum para extraer información.