Manejo del comando YUM en Almalinux - Servidores Virtuales Privados

Inicio » Servidores Virtuales Privados


YUM (Yellowdog Updater, Modified) es el administrador de paquetes de las distribuciones basadas en Red Hat Enterprise Linux (RHEL), como AlmaLinux, CentOS y Rocky Linux. En AlmaLinux 8, yum es un alias que utiliza dnf en segundo plano, pero los comandos de yum siguen siendo completamente compatibles.


1. Actualizar el sistema y los repositorios

Para sincronizar los metadatos de los repositorios y actualizar todos los paquetes del sistema:

sudo yum update

También puedes usar:

sudo yum upgrade

Ambos comandos actualizarán los paquetes, pero upgrade también reemplaza paquetes obsoletos si es necesario.


2. Instalar un paquete

Para instalar un nuevo paquete:

sudo yum install nombre-del-paquete

Ejemplo:

sudo yum install nginx

3. Eliminar un paquete

Para eliminar un paquete sin afectar a sus dependencias:

sudo yum remove nombre-del-paquete

Si deseas eliminar también los paquetes que dependían de él:

sudo yum autoremove

4. Buscar un paquete

Para buscar un paquete disponible en los repositorios:

yum search palabra-clave

Ejemplo:

yum search php

5. Mostrar información de un paquete

Para obtener información detallada sobre un paquete específico:

yum info nombre-del-paquete

6. Listar paquetes

  • Listar todos los paquetes instalados:
    yum list installed
  • Listar los paquetes disponibles:
    yum list available
  • Listar los paquetes actualizables:
    yum list updates

7. Actualizar un paquete específico

Para actualizar un paquete en particular:

sudo yum update nombre-del-paquete

8. Ver historial de transacciones

YUM mantiene un historial de las instalaciones, actualizaciones y eliminaciones realizadas:

  • Ver el historial completo:
    yum history
  • Ver detalles de una transacción:
    yum history info ID
  • Revertir una transacción:
    sudo yum history undo ID

9. Limpiar la caché de YUM

YUM almacena en caché los metadatos y paquetes descargados. Puedes liberar espacio ejecutando:

  • Eliminar todos los archivos en caché:
    sudo yum clean all
  • Eliminar solo los metadatos antiguos:
    sudo yum clean metadata
  • Eliminar solo los paquetes descargados:
    sudo yum clean packages

10. Ver repositorios habilitados

Para listar los repositorios configurados en el sistema:

yum repolist all

Para ver solo los repositorios activos:

yum repolist enabled

11. Instalar un grupo de paquetes

Algunos conjuntos de paquetes se agrupan (por ejemplo, “Servidor Web”, “Entorno de Desarrollo”).

  • Listar grupos disponibles:
    yum group list
  • Instalar un grupo:
    sudo yum group install "Nombre del grupo"
  • Eliminar un grupo:
    sudo yum group remove "Nombre del grupo"

12. Ver dependencias de un paquete

Para examinar qué dependencias se requieren o se instalan con un paquete:

yum deplist nombre-del-paquete

Consejos útiles

  • Utiliza sudo yum check-update para ver si hay actualizaciones disponibles sin aplicarlas.
  • Usa yum provides /ruta/al/archivo para averiguar qué paquete contiene un archivo específico.
  • En AlmaLinux 8, puedes usar indistintamente dnf o yum; ambos funcionan igual.

Ejemplo de mantenimiento completo del sistema:

sudo yum clean all
sudo yum makecache
sudo yum update -y
sudo yum autoremove -y
BOT