Yellow dog Updater, Modified (YUM) es una herramienta libre de gestión de paquetes para sistemas Linux basados en RPM.
Yum es una utilidad totalmente reescrita a partir de su herramienta predecesora, Yellowdog Updater (YUP), y fue desarrollada principalmente para actualizar y controlar los sistemas Red Hat utilizados en el departamento de física de la Universidad de Duke. Desde entonces, ha sido adoptada por Fedora, CentOS, y otras distribuciones de GNU/Linux basadas en RPM, incluyendo el mismo Yellow Dog, donde reemplazó a la utilidad original YUP. El manejador de paquetes de Red Hat, up2date, también puede hacer uso de los repositorio de software de yum cuando realiza actualizaciones de software. Red Hat Enterprise 5 reemplazó up2date por yum y pirut.
Con los paquetes “yum-updatesd” o “yum-updateonboot” se puede hacer una actualización de software automática.
El sistema de repositorios yum está convirtiéndose rápidamente en un estándar para los repositorios basados en RPM. En SUSE Linux 10.1 se añade soporte para repositorios YUM en YaST, y los repositorios de openSUSE están basados exclusivamente en Yum.
Yellow dog Updater, Modified está disponible bajo licencia GNU GPL versión 2 o superiores.
Actualizar sistema.
Actualización del sistema con todas las dependencias que sean necesarias:
yum update
Búsquedas
Realizar una búsqueda de algún paquete o término en la base de datos en alguno de los depósitos yum configurados en el sistema:
yum search cualquier-paquete
Ejemplo:
yum search httpd
Consulta de información
Consultar la información contenida en un paquete en particular:
yum info cualquier-paquete
Ejemplo:
yum info httpd
Instalación de paquetes
Instalación de paquetería con resolución automática de dependencias:
yum install cualquier-paquete
Ejemplo:
yum install httpd
Desinstalación de paquetes
Desinstalación de paquetes junto con todo aquello que dependa de éstos:
yum remove cualquier-paquete
Ejemplo:
yum remove httpd
Listado de paquetes.
Lo siguiente listará todos los paquetes disponibles en la base de datos yum y que pueden instalarse:
yum list available | less
Lo siguiente listará todos los paquetes instalados en el sistema:
yum list installed |less
Lo siguiente listará todos los paquetes instalados en el sistema y que pueden (deben) actualizarse:
yum list updates | less
Limpieza del sistema.
Yum deja como resultado de su uso cabeceras y paquetes RPM almacenados en el interior del directorio localizado en la ruta /var/cache/yum/. Particularmente los paquetes RPM que se han instalado pueden ocupar mucho espacio y es por tal motivo conviene eliminarlos una vez que ya no tienen utilidad. Igualmente conviene hacer lo mismo con las cabeceras viejas de paquetes que ya no se encuentran en la base de datos. A fin de realizar la limpieza correspondiente, puede ejecutarse lo siguiente:
yum clean all