El dirección de caché especifica el directorio donde yum almacena los paquetes descargados, aunque con keepcache establecido en 0, yum no almacena estos paquetes después de instalarlos. Considere un caso en el que el sistema de archivos /var donde se encuentra el caché de yum está lleno y no hay espacio en disco para que yum descargue las actualizaciones del sistema. Además, no ha configurado la variable keepcache en 0. El comando "yum install" terminaría con un error como:
insufficient space in download directory /var/cache/yum/rhel-x86_64-server-6/packages
Siempre tiene la opción de limpiar el caché de yum usando la publicación a continuación.
Cómo limpiar el caché de YUM en CentOS / RHELPero, si no quiere ir por ese camino y desea cambiar la ubicación de caché predeterminada, siga los pasos que se describen a continuación.
Cambiar la ubicación de la memoria caché de yum del valor predeterminado /var/cache/yum
1. La ubicación de caché de yum está configurada en el archivo /etc/yum.conf como opción de cachedir en la sección [principal] y se puede cambiar:
# cat /etc/yum.conf [main] cachedir=/var/cache/yum/$basearch/$releasever
Según la página man de yum.conf:
# man yum.conf [main] OPTIONS The [main] section must exist for yum to do anything. It consists of the following options: cachedir Directory where yum should store its cache and db files. The default is `/var/cache/yum'.
2. Supongamos que desea que la ubicación de caché de yum sea un nuevo directorio llamado /yum_cache. Realice los cambios apropiados en el archivo /etc/yum.conf como se muestra a continuación para cambiar la ubicación de caché predeterminada.
# cat /etc/yum.conf [main] cachedir=/yum_cache/$basearch/$releasever
Aunque puede cambiar la ubicación de la memoria caché de yum en cualquier momento, se recomienda verificar y limpiar el volumen /var o, en caso de que se necesiten todos los archivos, aumentar el tamaño del volumen.