1. Red Hat comando yum
a) Listado de paquetes
Lo siguiente listará todos los paquetes en la base de datos yum disponibles para instalación :
yum list available | less
Lo siguiente listará todos los paquetes instalados en el sistema:
yum list installed | less
Lo siguiente listará sólo las versiones instaladas en el sistema del paquete kernel:
yum list installed kernel
Lo siguiente listará todos los paquetes instalados en el sistema y que pueden (y deben) actualizarse:
yum list updates | less
Lo siguiente listará todos los paquetes instalados, disponibles y actualizaciones:
yum list all | less
Lo siguiente listará sólo los paquetes instalados, disponibles y actualizaciones cuyo nombre
coincida con la expresión regular «*tools*»:
yum list *tools*
Lo siguiente mostrará la lista de todos los grupos de paquetes disponibles en los almacenes YUM:
yum grouplist
b) Búsquedas.
Realizar una búsqueda de algún paquete o expresión regular en la base de datos en alguno de los
almacenes YUM configurados en el sistema:
yum search nombre-paquete
Ejemplo:
yum search cups
Consultar la lista de paquetes que conforman un grupo de paquetes en particular:
yum groupinfo "Nombre del Grupo"
2. El valor de «Nombre del Grupo» es de acuerdo a la lista mostrada por la ejecución de yum
grouplist.
Ejemplo:
yum groupinfo "Servidor Web"
c) Instalación de paquetes.
Instalación de paquetes con resolución automática de dependencias y a partir de los almacenes en
línea:
yum install nombre-paquete
Ejemplo:
yum install elinks
Instalación de paquetes con resolución automática de dependencias, sin verificación de firmas
digitales y a partir de los almacenes en línea:
yum install --nogpgcheck nombre-paquete
Ejemplo:
yum install --nogpgcheck elinks
Instalación de paquetes con resolución automática de dependencias, a partir de los almacenes en
línea y sin dialogo de confirmación:
yum -y install nombre-paquete
Ejemplo:
yum -y install elinks
Instalación de paquetes con resolución automática de dependencias y localizados en el sistema de
archivos local:
yum localinstall ~/Descargas/paquete.rpm
Ejemplo:
yum localinstall google-talkplugin_current_x86_64.rpm
3. Instalación de paquetes con resolución automática de dependencias, localizados en el sistema de
archivos local y sin dialogo de confirmación:
yum -y localinstall ~/Descargas/paquete.rpm
Ejemplo:
yum -y localinstall google-talkplugin_current_x86_64.rpm
Instalación de paquetes con resolución automática de dependencias, sin verificación de firmas
digitales y localizados en el sistema de archivos local:
yum localinstall --nopgpcheck ~/Descargas/paquete.rpm
Ejemplo:
yum localinstall --nopgpcheck
google-talkplugin_current_x86_64.rpm
d) Instalación de grupos de paquetes
Instalación de grupos de paquetes con resolución automática de dependencias:
yum groupinstall "Nombre del Grupo"
El valor de «Nombre del Grupo» es de acuerdo a la lista mostrada por la ejecución de yum
grouplist.
Ejemplo:
yum groupinstall "Servidor Web"
Instalación de grupos de paquetes con resolución automática de dependencias y sin dialogo de
confirmación:
yum -y groupinstall "Nombre del Grupo"
Ejemplo:
4. yum -y groupinstall "Servidor Web"
e) Actualizar sistema.
Ejecute lo siguiente para actualizar el sistema:
yum update
Ejecute lo siguiente para actualizar el sistema sin dialogo de confirmación:
yum -y update
Ejecute lo siguiente para actualizar el sistema omitiendo los paquetes con dependencias rotas:
yum --skip-broken update
Ejecute lo siguiente para actualizar sólo un paquete en particular:
yum update nombre-paquete
Ejemplo:
yum update cups
Ejecute lo siguiente para actualizar sólo un paquete en particular sin dialogo de confirmación:
yum -y update nombre-paquete
Ejemplo:
yum -y update cups
La actualización de grupos de paquetes con resolución automática de dependencias utiliza la
siguiente sintaxis:
yum groupupdate "Nombre del Grupo"
El valor de «Nombre del Grupo» es de acuerdo a la lista mostrada por la ejecución de yum
grouplist.
5. Ejemplo:
yum groupupdate "Base de datos MySQL"
La sintaxis para la actualización de grupos de paquetes con resolución automática de dependencias
y sin dialogo de confirmación corresponde a lo siguiente:
yum -y groupupdate "Nombre del Grupo"
Ejemplo:
yum -y groupupdate "Base de datos MySQL"
f) Limpieza de versiones anteriores del paquete kernel.
A diferencia de otros paquetes, los correspondientes a kernel jamás se reemplazan ni eliminan al
actualizar el sistema. Conforme pasa el tiempo y se va actualizando el sistema, llegará un punto en
el cual habrá varias versiones instaladas del paquete kernel. Si se permite se acumulen demasiadas,
éstas mismas actualizaciones terminarán por llenar el espacio disponible de /boot e impedirán que
se pueda continuar actualizando el sistema. La mejor forma de realizar la limpieza de las versiones
anteriores del paquete kernel es utilizando la herramienta package-cleanup, incluida en el paquete
yum-utils.
Instale el paquete yum-utils:
yum -y install yum-utils
El programa indicado para hacer la limpieza de paquetes kernel antiguos es package-cleanup.
Ejecute éste con la opción --oldkernels para eliminar todos los paquetes kernel del sistema excepto
las dos versiones más recientes:
package-cleanup --oldkernels
Si a lo anterior añade la opción --count con el valor 1, se eliminarán todos los paquetes de kernel
excepto la versión más reciente:
package-cleanup --oldkernels --count=1
Cabe señalar que yum y sus herramientas jamás permitirán desinstalar paquetes de kernel cuyo
núcleo esté en ejecución. Si quiere realizar una limpieza eficiente de paquetes kernel, procure
reiniciar primero con la versión más reciente.
6. Procure realizar la limpieza de paquetes kernel al menos una vez al mes. Siempre verifique que el
sistema funciona correctamente con la versión más reciente del paquete kernel antes de
realizar la limpieza.
g) Limpieza del directorio de cache.
Yum deja como resultado de su uso metadatos —y a veces de paquetes por transacciones canceladas
— dentro del directorio /var/cache/yum/. Cuando se establece la opción keepcache=1 en el
archivo /etc/yum.conf los paquetes RPM instalados prevalecen en el interior y pueden ocupar
mucho espacio.
Ejecute lo siguiente para realizar la limpieza de todo el cache de YUM (metadatos, paquetes, etc.):
yum clean all
Ejecute lo siguiente para eliminar sólo los metadatos:
yum clean metadata
Ejecute lo siguiente sólo para eliminar paquetes descargados:
yum clean packages
h) Verificación de la base de datos RPM.
Ejecute lo siguiente para verificar la base de datos de RPM en busca de dependencias rotas y otros
problemas:
yum check
i) Verificacion de los repositoris de yum
yum repolist