cachedir určuje adresář, kam yum ukládá stažené balíčky, ačkoli s keepcache nastavenou na 0 yum tyto balíčky po instalaci neukládá. Zvažte případ, kdy je souborový systém /var, kde je umístěna mezipaměť yum, plný a na disku pro yum není místo ke stažení aktualizací systému. Také nemáte nastavenou proměnnou keepcache na 0. Příkaz „yum install“ by skončil s chybou jako:
insufficient space in download directory /var/cache/yum/rhel-x86_64-server-6/packages
Vždy máte možnost vyčistit mezipaměť yum pomocí níže uvedeného příspěvku.
Jak vyčistit mezipaměť YUM v CentOS / RHELPokud však tímto způsobem jít nechcete a chcete změnit samotné výchozí umístění mezipaměti, postupujte podle kroků uvedených níže.
Změna umístění mezipaměti yum z výchozího /var/cache/yum
1. Umístění mezipaměti yum je nakonfigurováno v souboru /etc/yum.conf jako volba cachedir v sekci [main] a lze jej změnit:
# cat /etc/yum.conf [main] cachedir=/var/cache/yum/$basearch/$releasever
Podle manuálové stránky pro 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. Předpokládejme, že chcete, aby umístěním mezipaměti yum byl nový adresář s názvem /yum_cache. Chcete-li změnit výchozí umístění mezipaměti, proveďte příslušné změny v souboru /etc/yum.conf, jak je uvedeno níže.
# cat /etc/yum.conf [main] cachedir=/yum_cache/$basearch/$releasever
I když umístění mezipaměti yum můžete kdykoli změnit, doporučuje se zkontrolovat a vyčistit svazek /var, nebo v případě, že jsou potřeba všechny soubory na něm, zvětšit velikost svazku.