Il cacheir specifica la directory in cui yum memorizza i pacchetti scaricati, sebbene con keepcache impostato su 0, yum non memorizzi questi pacchetti dopo averli installati. Considera un caso in cui il filesystem /var in cui si trova la cache yum è pieno e non c'è spazio su disco per yum per scaricare gli aggiornamenti di sistema. Inoltre, non hai impostato la variabile keepcache su 0. Il comando "yum install" finirebbe con l'errore come:
insufficient space in download directory /var/cache/yum/rhel-x86_64-server-6/packages
Hai sempre un'opzione per pulire la cache di yum usando il post qui sotto.
Come pulire la cache YUM in CentOS / RHELMa, se non vuoi andare in quel modo e vuoi cambiare la posizione della cache predefinita stessa, segui i passaggi descritti di seguito.
Cambiare la posizione della cache yum da quella predefinita /var/cache/yum
1. La posizione della cache yum è configurata nel file /etc/yum.conf come opzione cachedir nella sezione [main] e può essere modificata:
# cat /etc/yum.conf [main] cachedir=/var/cache/yum/$basearch/$releasever
Come per la pagina man di 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. Supponiamo che tu voglia che la posizione della cache yum sia una nuova directory chiamata /yum_cache. Apporta le modifiche appropriate al file /etc/yum.conf come mostrato di seguito per modificare la posizione della cache predefinita.
# cat /etc/yum.conf [main] cachedir=/yum_cache/$basearch/$releasever
Sebbene tu possa modificare la posizione di yum cache in qualsiasi momento, ti consigliamo di controllare e pulire il volume /var o, nel caso siano necessari tutti i file in esso contenuti, di aumentare la dimensione del volume.