U některých operací (například instalační operace yum) stáhne Yum balíčky k instalaci do mezipaměti Yum. Balíčky uložené v mezipaměti jsou umístěny ve struktuře podadresářů z /var/cache/yum který odráží architekturu, vydání distribuce a úložiště, odkud byly balíčky staženy.
Po úspěšné instalaci jsou balíčky smazány z mezipaměti. Chcete-li zachovat balíčky uložené v mezipaměti, změňte keepcache nastavení na 1 v /etc/yum.conf soubor takto:
# vi /etc/yum.conf keepcache = 1
Čištění mezipaměti Yum
Vyčistěte mezipaměť Yum, abyste získali místo na disku nebo odstranili chyby způsobené poškozenými soubory metadat. Chcete-li odebrat pouze balíčky uložené v mezipaměti, použijte:
# yum clean packages
Chcete-li odstranit metadata pro každé povolené úložiště, použijte následující příkaz:
# yum clean metadata
Chcete-li odstranit záhlaví balíčku, použijte následující příkaz:
# yum clean headers
Chcete-li vyčistit všechny informace uložené v mezipaměti, použijte následující příkaz:
# yum clean all
Pokud se zobrazí zpráva „Soubor metadat neodpovídá kontrolnímu součtu ” během operace Yum nemusí vymazání metadat z mezipaměti pomoci. V tomto případě přidejte následující řádek do /etc/yum.conf řeší problém:
# vi /etc/yum.conf http_caching=none
Změna výchozího umístění mezipaměti yum
Někdy, když je výchozí umístění mezipaměti yum plné, při instalaci jakéhokoli balíčku yum se zobrazí chyba.
insufficient space in download directory /var/cache/yum/rhel-x86_64-server-6/packages
Protože je souborový systém /var, kde se nachází mezipaměť yum, plný a na disku yum není místo pro stažení aktualizací systému, zobrazí se výše uvedená chyba.
Umístění mezipaměti yum je nakonfigurováno v /etc/yum.conf soubor jako cachedir možnost v sekci [hlavní] a lze ji změnit:
$ cat /etc/yum.conf [main] cachedir=/var/cache/yum/$basearch/$releasever