Le cachedir spécifie le répertoire où yum stocke les packages téléchargés, bien qu'avec keepcache défini sur 0, yum ne stocke pas ces packages après les avoir installés. Considérez un cas où le système de fichiers /var où se trouve le cache yum est plein et il n'y a pas d'espace disque pour yum pour télécharger les mises à jour du système. De plus, vous n'avez pas défini la variable keepcache sur 0. La commande "yum install" se terminerait par l'erreur suivante :
insufficient space in download directory /var/cache/yum/rhel-x86_64-server-6/packages
Vous avez toujours la possibilité de nettoyer le cache yum en utilisant le message ci-dessous.
Comment nettoyer le cache YUM dans CentOS / RHELMais, si vous ne voulez pas suivre cette voie et que vous souhaitez modifier l'emplacement du cache par défaut lui-même, suivez les étapes décrites ci-dessous.
Modification de l'emplacement du cache yum par défaut /var/cache/yum
1. L'emplacement du cache yum est configuré dans le fichier /etc/yum.conf en tant qu'option cachedir dans la section [main] et peut être modifié :
# cat /etc/yum.conf [main] cachedir=/var/cache/yum/$basearch/$releasever
Selon la page de manuel 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. Supposons que vous vouliez que l'emplacement du cache yum soit un nouveau répertoire appelé /yum_cache. Apportez les modifications appropriées au fichier /etc/yum.conf comme indiqué ci-dessous pour modifier l'emplacement du cache par défaut.
# cat /etc/yum.conf [main] cachedir=/yum_cache/$basearch/$releasever
Bien que vous puissiez modifier l'emplacement du cache yum à tout moment, il est recommandé de vérifier et de nettoyer le volume /var ou, si tous les fichiers qu'il contient sont nécessaires, d'augmenter la taille du volume.