Untuk beberapa operasi (misalnya, operasi instalasi yum), Yum mengunduh paket-paket untuk diinstal ke dalam cache Yum. Paket yang di-cache terletak di struktur subdirektori dari /var/cache/yum yang mencerminkan arsitektur, rilis distribusi, dan repositori tempat paket diunduh.
Setelah instalasi berhasil, paket dihapus dari cache. Untuk mempertahankan paket yang di-cache, ubah keepcache pengaturan ke 1 di /etc/yum.conf file sebagai berikut:
# vi /etc/yum.conf keepcache = 1
Membersihkan Cache Yum
Bersihkan cache Yum untuk mendapatkan kembali ruang disk atau untuk menghapus kesalahan karena file metadata yang rusak. Untuk menghapus paket yang di-cache saja, gunakan:
# yum clean packages
Untuk menghapus metadata untuk setiap repositori yang diaktifkan, gunakan perintah berikut:
# yum clean metadata
Untuk menghapus header paket, gunakan perintah berikut:
# yum clean headers
Untuk membersihkan semua informasi yang di-cache, gunakan perintah berikut:
# yum clean all
Jika Anda mendapatkan pesan “File metadata tidak cocok dengan checksum ” selama operasi Yum, menghapus metadata dari cache mungkin tidak membantu. Dalam hal ini, tambahkan baris berikut ke /etc/yum.conf menyelesaikan masalah:
# vi /etc/yum.conf http_caching=none
Mengubah lokasi default yum cache
Terkadang ketika lokasi cache yum default penuh, Anda akan mendapatkan kesalahan saat menginstal paket yum apa pun.
insufficient space in download directory /var/cache/yum/rhel-x86_64-server-6/packages
Karena sistem file /var tempat cache yum berada penuh dan tidak ada ruang disk untuk yum mengunduh pembaruan sistem, kesalahan di atas akan ditampilkan.
Lokasi cache yum dikonfigurasi di /etc/yum.conf file sebagai cachedir pilihan di bagian [utama] dan dapat diubah:
$ cat /etc/yum.conf [main] cachedir=/var/cache/yum/$basearch/$releasever