7 Perintah Bersih-Bersih Fedora Yang Diam-Diam Melegakan Ruang Lebih Dari Dugaan

Fedora sering dipilih karena stabil, modern, dan mengikuti teknologi upstream dengan rapi. Namun, sistem yang terasa bersih di awal bisa menumpuk “sampah” digital setelah pemakaian rutin, terutama jika pembaruan sering dilakukan dan ruang partisi root tidak besar.

Masalah ini biasanya bukan berasal dari satu file besar. Justru, ruang penyimpanan habis oleh cache paket, dependensi yatim, log yang terus tumbuh, file sementara yang tertinggal, hingga kernel lama yang masih tersimpan di sistem.

Mengapa ruang Fedora bisa cepat menyusut

Pada kondisi tertentu, partisi root 40 GB bisa terasa lega di awal, tetapi mendekati 90 persen pemakaian setelah beberapa bulan. Fedora memang menyimpan data untuk mempercepat instalasi dan pembaruan, tetapi mekanisme itu juga membuat file lama tetap menumpuk jika tidak dibersihkan secara berkala.

Bagi pengguna laptop SSD kecil, administrator server, atau pemilik banyak mesin Fedora, pembersihan terarah seperti ini bisa memberi ruang yang terasa signifikan. Kuncinya adalah memakai alat bawaan yang tepat, bukan aplikasi pembersih tambahan yang justru menambah kompleksitas.

1. Bersihkan cache DNF

Perintah pertama yang paling aman dan efektif adalah membersihkan cache paket dengan sudo dnf clean all. DNF menyimpan data paket dan metadata repositori di /var/cache/dnf, sehingga instalasi berikutnya lebih cepat, tetapi cache ini dapat membengkak hingga ratusan MB.

Menghapus cache akan memberi ruang segera, meski pembaruan berikutnya mungkin sedikit lebih lambat karena sistem perlu mengunduh ulang data. Efeknya biasanya paling terasa setelah sering melakukan update dalam jangka panjang.

2. Hapus paket yatim

Perintah berikutnya adalah sudo dnf autoremove. Saat paket utama dihapus, dependensi yang dulu ikut terpasang sering tertinggal, padahal tidak lagi diperlukan oleh aplikasi lain.

DNF menghitung dan membuang paket yang sudah tidak dipakai, sehingga proses ini relatif aman. Jika ingin melihat daftar paket yang tidak dibutuhkan sebelum menghapusnya, perintah sudo dnf repoquery --unneeded bisa dipakai sebagai pemeriksaan awal.

3. Pangkas ukuran log sistem

Log sistem penting untuk diagnostik, tetapi tidak seharusnya tumbuh tanpa batas. Perintah sudo journalctl --vacuum-size=200M membatasi ukuran jurnal menjadi 200 MB dan otomatis menghapus entri yang lebih lama.

Alternatif lain adalah sudo journalctl --vacuum-time=2d, yang hanya menyisakan catatan dua hari terakhir. Pada sistem yang aktif atau sering dipakai debugging, log dapat membengkak sampai beberapa GB jika tidak dibatasi.

4. Kosongkan Trash

Banyak pengguna mengira file sudah terhapus, padahal file itu hanya berpindah ke folder sampah di ~/.local/share/Trash/. Untuk mengosongkannya, gunakan rm -rf ~/.local/share/Trash/*.

Langkah ini bisa mengembalikan ruang dengan cepat, terutama jika file besar sering dihapus melalui file manager. Namun, perintah ini bersifat permanen dan tidak menyediakan undo, jadi isi Trash sebaiknya diperiksa dulu bila ada file yang masih dibutuhkan.

5. Bersihkan /var/tmp

Fedora membedakan /tmp dan /var/tmp. Folder /tmp umumnya dibersihkan otomatis saat boot, sedangkan /var/tmp menyimpan file sementara yang bertahan lintas reboot.

Karena sifatnya lebih persisten, isi /var/tmp kerap berisi sisa instalasi, fragmen unduhan, atau data proses yang gagal selesai. Perintah sudo rm -rf /var/tmp/* bisa membersihkannya, tetapi sebaiknya tidak dijalankan saat update besar atau instalasi sedang berlangsung.

6. Hapus cache pengguna yang lama

Cache di level pengguna bisa sangat besar, terutama dari browser, desktop environment, dan alat bantu lain. Lokasinya ada di ~/.cache, dan pembersihan yang lebih aman bisa dilakukan dengan find ~/.cache -type f -atime +30 -delete.

Perintah ini hanya menghapus file yang tidak diakses selama 30 hari terakhir. Pendekatan ini menjaga cache aktif tetap ada demi performa, sambil membuang data lama yang sudah tidak berguna.

7. Singkirkan kernel lama

Fedora menyimpan beberapa versi kernel sebagai cadangan bila versi terbaru bermasalah. Satu kernel beserta modul dan initramfs biasanya memakan sekitar 200 hingga 400 MB.

Perintah sudo package-cleanup --oldkernels --count=2 akan menyisakan kernel aktif dan satu versi sebelumnya. Jika utilitasnya belum ada, sistem bisa memasang yum-utils melalui sudo dnf install yum-utils, tetapi penghapusan kernel sebaiknya dilakukan hati-hati karena area /boot sensitif.

Perintah Fungsi utama Risiko
sudo dnf clean all Membersihkan cache DNF Update berikutnya sedikit lebih lambat
sudo dnf autoremove Menghapus dependensi tak terpakai Rendah, jika paket memang tidak dibutuhkan
sudo journalctl --vacuum-size=200M Membatasi ukuran log Log lama hilang
rm -rf ~/.local/share/Trash/* Mengosongkan Trash Permanen, tanpa undo
sudo rm -rf /var/tmp/* Menghapus file sementara persisten Jangan dipakai saat proses penting berjalan
find ~/.cache -type f -atime +30 -delete Membersihkan cache lama Bisa memengaruhi kecepatan akses awal
sudo package-cleanup --oldkernels --count=2 Menghapus kernel lama Perlu kehati-hatian ekstra

Apa yang sebaiknya tidak disentuh

Beberapa lokasi terlihat seperti kandidat pembersihan, tetapi justru penting bagi sistem. Direktori seperti /boot jika dihapus manual, ~/.config, dan /var/log tidak sebaiknya dibersihkan secara sembarangan.

Log aktif, konfigurasi aplikasi, dan file kernel punya peran berbeda dari cache biasa. Karena itu, cara paling aman tetap memakai utilitas yang memang dirancang untuk membersihkan area tersebut, bukan menghapus file secara acak.

Pembersihan semacam ini tidak selalu menghasilkan perubahan visual yang mencolok. Yang berubah justru ruang kosong di disk, jumlah file sisa yang menurun, dan sistem yang terasa lebih ringan karena beban tak penting sudah dibuang tanpa instalasi alat tambahan.

Exit mobile version