Para algunas operaciones (por ejemplo, una operación de instalación de yum), Yum descarga los paquetes para instalarlos en el caché de Yum. Los paquetes almacenados en caché se encuentran en una estructura de subdirectorios de /var/cache/yum que refleja la arquitectura, el lanzamiento de distribución y el repositorio desde donde se descargaron los paquetes.
Después de una instalación exitosa, los paquetes se eliminan del caché. Para conservar los paquetes almacenados en caché, cambie keepcache configuración en 1 en el /etc/yum.conf archivo de la siguiente manera:
# vi /etc/yum.conf keepcache = 1
Limpieza de la caché de Yum
Limpie la memoria caché de Yum para recuperar espacio en disco o para borrar errores debido a archivos de metadatos dañados. Para eliminar solo los paquetes almacenados en caché, use:
# yum clean packages
Para eliminar los metadatos de cada repositorio habilitado, use el siguiente comando:
# yum clean metadata
Para eliminar encabezados de paquetes, use el siguiente comando:
# yum clean headers
Para limpiar toda la información almacenada en caché, use el siguiente comando:
# yum clean all
Si recibe el mensaje "El archivo de metadatos no coincide con la suma de comprobación ” durante una operación de Yum, borrar los metadatos del caché podría no ser de ayuda. En este caso, agregue la siguiente línea a /etc/yum.conf resuelve el problema:
# vi /etc/yum.conf http_caching=none
Cambiar la ubicación predeterminada del caché de yum
A veces, cuando la ubicación predeterminada de la memoria caché de yum está llena, aparece un error al instalar cualquier paquete de yum.
insufficient space in download directory /var/cache/yum/rhel-x86_64-server-6/packages
Como el sistema de archivos /var donde se encuentra el caché de yum está lleno y no hay espacio en el disco para que yum descargue las actualizaciones del sistema, se mostrará el error anterior.
La ubicación del caché de yum está configurada en /etc/yum.conf archivo como cachedir opción en la sección [principal] y se puede cambiar:
$ cat /etc/yum.conf [main] cachedir=/var/cache/yum/$basearch/$releasever