Panduan Bersih-Bersih Sistem Arch Linux & CachyOS

Apakah kamu merasa hardisk di CachyOS atau Arch Linux mulai penuh sesak? Yuk, kita bedah cara membersihkannya.

Pembersihan Sistem Linux

1. Apa itu Pembersihan Sistem dan Mengapa Penting?

Pembersihan sistem adalah proses menghapus file sementara, cache yang tidak lagi digunakan, serta sisa build yang menumpuk. Tanpa perawatan, sistem bisa menjadi lambat karena fragmentasi dan storage yang penuh.

2. Siapa yang Perlu Melakukan Ini?

Setiap pengguna Arch Linux atau CachyOS, terutama user yang sering melakukan compiling aplikasi atau sering mencoba package baru dari AUR.

3. Dimana Lokasi "Sampah" Sistem Berada?

Biasanya bersembunyi di /var/cache/pacman/pkg/, ~/.cache/, serta folder sementara seperti /tmp/ atau folder build custom kamu.

4. Mengapa Menggunakan Script Otomatisasi?

Otomatisasi memastikan semua langkah pembersihan dilakukan secara konsisten, aman, dan meminimalkan kesalahan manusia (human error).

5. Bagaimana Cara Melakukan Pembersihan Total?

Kamu bisa menggunakan script ini untuk pembersihan yang lebih efisien.

#!/bin/bash
# --- KONFIGURASI ---
# Sesuaikan path ini dengan folder tempat kamu menyimpan build AUR (misal: ~/build atau ~/src)
AUR_BUILD_DIR="$HOME/build"
# --- PROSES ANALISA ---
echo "๐Ÿ” Menganalisa 5 folder teratas yang memakan ruang di Home:"
du -ah --max-depth=1 /home/$USER | sort -rh | head -n 5
echo -e "\n--- Memulai proses pembersihan total ---\n"
# 1. Bersihkan Cache Pacman (Menyisakan 1 versi terakhir agar aman)
echo "๐Ÿงน Membersihkan cache paket..."
sudo paccache -rk1
# 2. Hapus Paket Orphan (Dependency yang tidak lagi dipakai)
echo "๐Ÿ“ฆ Menghapus paket orphan..."
orphans=$(pacman -Qtdq 2>/dev/null)
if [ -n "$orphans" ]; then
 sudo pacman -Rns $orphans
else
 echo "Tidak ada orphan package."
fi
# 3. Bersihkan Log System (Batasi hingga 7 hari terakhir)
echo "๐Ÿ—ž Membersihkan log system..."
sudo journalctl --vacuum-time=7d
# 4. Bersihkan Cache User
echo "๐Ÿงผ Membersihkan cache user..."
find ~/.cache/ -mindepth 1 -delete
# 5. Bersihkan Sisa Build AUR di /tmp
echo "๐Ÿ— Membersihkan sisa build di /tmp..."
sudo find /tmp -maxdepth 1 -type d \( -name "pamac-build-*" -o -name "yay-*" -o -name "paru-*" \) -exec rm -rf {} +
# 6. Bersihkan Folder Build Custom (Opsional)
if [ -d "$AUR_BUILD_DIR" ]; then
 echo "๐Ÿ“‚ Membersihkan folder $AUR_BUILD_DIR..."
 find "$AUR_BUILD_DIR" -mindepth 1 -delete
else
 echo "Folder $AUR_BUILD_DIR tidak ditemukan, skip."
fi
echo -e "\n๐Ÿš€ Selesai! Sistem sudah bersih dan siap diajak ngebut."

6. Kapan Harus Melakukan Pembersihan?

Idealnya dilakukan secara rutin, misalnya seminggu sekali, atau ketika indikator penggunaan disk sudah mencapai angka di atas 80%.