Cara Menghapus Cache Paket Aplikasi di Arch Linux

Pacman menyimpan hasil unduhan paket aplikasi di direktori /var/cache/pacman/pkg/, paket tersebut tidak dihapus secara otomatis.

Sebenarnya kegunaan cache ini agar kalian bisa melakukan downgrade jika aplikasi tersebut bermasalah dan tidak perlu mengunduh ulang paket aplikasi jika kalian pernah meng-uninstall-nya.

Namun, lambat laun, cache ini akan memenuhi ruang penyimpanan punya kalian. Jadi, kalian harus sering-sering membersihkan cache tersebut agar tidak kehabisan ruang penyimpanan.

Kalian dapat mengecek penggunaan cache yang dihasilkan oleh pacman dengan menjalankan perintah berikut:

$ du -sh /var/cache/pacman/pkg/

Membersihkan Cache dengan Pacman

Kalian dapat membersihkan cache paket aplikasi secara langsung menggunakan pacman, untuk membersihkan cache, gunakan opsi -Sc seperti pada contoh berikut:

$ sudo pacman -Sc

Opsi di atas untuk menghapus cache untuk paket aplikasi versi lama dan paket yang tidak diperlukan oleh sistem.

Jika kalian ingin membersihkan semua cache paket aplikasi, termasuk untuk versi paket aplikasi yang sedang digunakan saat ini, gunakan opsi -Scc seperti pada contoh perintah berikut:

$ sudo pacman -Scc

Membersihkan Cache dengan Paccache

Alternatif lain untuk membersihkan cache paket aplikasi, yaitu dengan menggunakan paccache.

Paccahe harus diiinstal terlebih dahulu di Arch Linux, untuk menginstalnya, jalankan perintah berikut:

$ sudo pacman -S pacman-contrib

Setelah itu, untuk membersihkan cache dengan paccache, jalankan perintah berikut ini:

$ sudo paccache -r

Default-nya paccache akan menghapus semua cache untuk paket aplikasi yang tidak diinstal dan menyisakan cache untuk paket aplikasi tiga versi terakhir.

Untuk menyisakan cache satu versi paket aplikasi saja, tambahkan opsi -k.

$ sudo paccache -rk 1

Untuk menghapus semua cache sampai benar-benar bersih, tambahkan opsi -u juga untuk menghapus cache paket aplikasi tidak terinstal di sistem seperti pada contoh perintah berikut:

$ sudo paccache -ruk 0

Membersihkan Cache Secara Otomatis

Bersih-bersih cache paket aplikasi bisa kalian otomasi dengan cara menghidupkan service Systemd bernama paccache.timer.

Untuk hidupkan paccache.timer, jalankan perintah berikut:

$ sudo systemctl enable paccache.timer --now

Service paccache.timer akan dijalankan seminggu sekali dan menggunakan setelan default paccache, yaitu cache paket aplikasi akan disisakan tiga versi terakhir.