El comando yum en Linux: gestor de paquetes en CentOS y RHEL

Introducción

En el mundo de las distribuciones Linux basadas en Red Hat, como CentOS y RHEL, la gestión de paquetes es una tarea fundamental para mantener el sistema actualizado, seguro y funcional. Uno de los herramientas más usadas para este propósito es YUM, el Yellowdog Updater Modified. Este gestor de paquetes permite instalar, actualizar y eliminar software de forma sencilla desde la línea de comandos, resolviendo automáticamente las dependencias y accediendo a repositorios configurados.

¿Qué es YUM?

YUM es un gestor de paquetes de alto nivel que trabaja sobre RPM, el formato estándar de paquetes en Red Hat y sus derivados. Su función principal es leer los archivos de configuración de repositorios, resolver dependencias y realizar operaciones como instalación, actualización y borrado de paquetes. A diferencia de otras herramientas de bajo nivel como rpm, YUM maneja de forma automática las relaciones entre paquetes, evitando conflictos y asegurando que el sistema quede en un estado consistente.

Características principales

  • Resolución automática de dependencias.
  • Soporte para múltiples repositorios simultáneos.
  • Actualización completa del sistema con un solo comando.
  • Registro detallado de las acciones realizadas en /var/log/yum.log.

Comandos básicos de YUM

  • yum install nombre_paquete: instala el paquete especificado.
  • yum update: actualiza todos los paquetes instalados a sus últimas versiones.
  • yum check-update: lista los paquetes que tienen actualizaciones disponibles.
  • yum remove nombre_paquete: elimina el paquete y sus dependencias innecesarias.
  • yum search palabra: busca paquetes cuya descripción o nombre contenga la palabra.
  • yum info nombre_paquete: muestra información detallada sobre un paquete.

Ejemplos prácticos

  • Instalar el servidor web Apache: sudo yum install httpd
  • Actualizar el kernel y otros componentes críticos: sudo yum update kernel*
  • Eliminar un paquete que ya no se necesita: sudo yum remove samba*
  • Listar todas las actualizaciones disponibles sin aplicarlas: sudo yum check-update

Consejos y mejores prácticas

  • Mantener los repositorios configurados y actualizados para evitar fallos de resolución.
  • Utilizar yum clean all periódicamente para liberar espacio en la caché.
  • Revisar el archivo de registro /var/log/yum.log para auditoría de cambios.
  • En entornos de producción, probar las actualizaciones en un entorno de staging antes de aplicarlas en servidores críticos.

Conclusión

YUM sigue siendo una pieza clave en la administración de sistemas CentOS y RHEL, gracias a su capacidad para gestionar paquetes de forma segura y automática. Conocer sus comandos y buenas prácticas permite a los administradores mantener sus servidores actualizados, minimizar riesgos y optimizar el tiempo dedicado a la gestión de software. Dominar YUM es, por tanto, una habilidad esencial para cualquier profesional que trabaje con distribuciones basadas en Red Hat.

Esta obra está bajo una Licencia Creative Commons Atribución 4.0 Internacional para Francesc Roig francesc@vivaldi.net .

EspañolesEspañolEspañol