El comando YUM es uno de los pilares de instalacion de sistemas operativos como Fedora, CentOS y Red HAT,   yum es un paquete administrador de software. Es una herramienta para instalar, actualizar y remover paquetes junto con sus dependencias en distribuciones Linux basados en RPM (Redhat, Fedora, Centos). Guía práctica y rápida de las funciones más comunes de YUM a través de ejemplos.


yum install paquete    
Instala la última versión del paquete indicado. Pide por confirmación.

yum -y install paquete  
 
Instala la última versión del paquete indicado. Instala sin pedir confirmación.

yum -y install paquete1 paquete2    
Instala la última versión de los paquetes indicados, no hay límite de cuantos paquetes se pueden indicar. Instala sin pedir confirmación.

yum -y install paquete.arch    
Instala la última versión del paquete indicado con la arquitectura indicada, por ejemplo: yum install mysql.i386.

yum -y update    

Actualiza todos los paquetes en el sistema.

yum -y update --exclude=sendmail    
Actualiza todos los paquetes del sistema, excepto sendmail.

yum -y update httpd    
Actualiza solo el paquete indicado, en este caso el servidor Web Apache.

yum -y update opera firefox    
Actualiza los paquetes indicados.

yum -y update --enablerepo=centosplus    
Además de los repositorios que se tengan se habilita otro, en este caso 'centosplus', esta opción también aplica para 'install'.

yum -y upgrade    
Actualiza los paquetes indicados, pero tomando en cuenta paquetes obsoletos en el cálculo de la actualización. Esta opción es idéntica a yum -y --obsoletes update y solo es realmente útil cuando se actualizan paquetes a través de distintas versiones de la distribución, por ejemplo de centos6.

yum check-update    
Muestra una lista de paquetes que necesitan ser actualizados sin instalarlos.

yum info paquete    
Descripción completa del paquete indicado. Ejemplo:yum info samba

yum info recent    
Muestra información resumida de los últimos paquetes instalados o actualizados.

yum info available    
Muestra información resumida de los paquetes disponibles a actualizarse.

yum list    

Lista de todos los paquetes disponibles para instalación, actualización o ya instalados.

yum list | grep mysql    
Muestra solo los paquetes disponibles o ya instalados de mysql.

yum list installed    
Lista de todos los paquetes instalados en el sistema.

yum list available  
 
Lista de todos los paquetes disponibles para ser instalados.

yum list updates    
Lista de todos los paquetes disponibles para ser actualizados.

yum remove telnet    
Remueve el paquete indicado.

yum -y remove telnet vncserver    
Remueve los paquetes indicados sin pedir confirmación.

yum search paquete    
Busca el 'paquete' en la base de datos de paquetes instalados o para instalar. 'paquete' puede ser una palabra parcial del paquete a buscar.

yum clean headers    
Elimina todos los archivos de encabezados que yum utiliza para resolver dependencias.

yum clean packages    
Cuando utilizas la opción 'update' o 'install' el paquete que se descarga e instala o actualiza no se
elimina del sistema, ocupando espacio, con esta opción eliminas esos paquetes.

yum clean all    
Limpia tanto archivos de encabezados como paquetes, como utilizar las dos opciones previas, pero al mismo tiempo.

yum repolist    
Lista los repositorios que se tengan de yum.