Hapus Kernel Lama di Fedora dengan DNF

Bismillahirrahmanirrahim.

[Masalah]

Sebelum Fedora menjadikan DNF sebagai manajer paketnya, kita dengan mudah dapat menghapus kernel lama beserta dependensinya yang tidak perlukan oleh paket lain dengan menggunakan perintah:

package-cleanup -y --oldkernels --count=1

[Solusi]

Akan tetapi sejak Fedora memakai DNF, fitur itu pun dihilangkan karena package-cleanup merupakan bagian dari YUM. Dengan DNF, kita dapat menghapus kernel lama dengan perintah:

dnf remove kernel-core-* -x=kernel-core-$(uname -r)

Sebelum menjalankan perintah (dan skrip yang ada di bawah) pastikan kita sedang menjalankan Fedora dengan kernel versi terbaru (Anda memilihnya saat booting melalui GRUB). Perintah di atas akan menghapus semua paket kernel, kernel-core, kernel-headers, dan kernel-modules yang ada di Fedora kita dengan pengecualian terhadap paket kernel, kernel-core, kernel-headers, dan kernel-modules yang sedang kita gunakan.

Selain itu, saya juga membuat sebuah skrip bash sederhana untuk menghapus kernel lama beserta teman-temannya, seperti kernel-devel yang terpasang di Fedora saya. Berikut skripnya:

Copy-paste skrip di atas ke Gedit atau ke text editor lainnya, kemudian simpan dengan nama terserah (saya beri nama rm-oldkernels). Kemudian ubah hak akses berkas skrip tadi agar dapat dieksekusi langsung dengan perintah chmod +x rm-oldkernels. Sampai di sini, skripnya sudah siap pakai.

[Screenshot]

Screenshot from 2016-02-05 16-43-02

[Catatan]

Jika saat menjalankan skrip di atas dan mendapatkan pesan berikut:
No match for argument: kernel-core-*
No match for argument: kernel-devel-*
No match for argument: kernel-PAE-*
No match for argument: kernel-PAE-devel-*
maka pesan tersebut dapat diabaikan saja. Hal ini dikarenakan paket kernel yang bersangkutan tidak terpasang atau paket-paket tersebut adalah paket-paket kernel yang sedang terpasang dan tidak memiliki versi lain. Misal Fedora 23 saya terpasang paket-paket berikut:

  • kernel-core-4.3.4-300.fc23.i686
  • kernel-core-4.3.2-300.fc23.i686
  • kernel-core-4.3.1-300.fc23.i686
  • kernel-devel-4.3.4-300.fc23.i686
  • kernel-devel-4.3.2-300.fc23.i686
  • kernel-PAE-4.3.4-300.fc23.i686
  • kernel-PAE-4.3.2-300.fc23.i686
  • kernel-PAE-devel-4.3.4-300.fc23.i686
  • kernel-PAE-devel-4.3.2-300.fc23.i686

Maka pesan error tadi tidak akan muncul. Silahkan dipahami sendiri mengapa pesan error tadi tidak muncul.

Tulisan ini dikerjakan menggunakan WordPress dengan bantuan Vivaldi 1.0.385.5 (Developer Build) dev (32-bit). Sistem operasi yang digunakan yaitu Fedora 23 Workstation. Semua screenshot yang ada di tulisan ini diambil dengan menggunakan GNOME Screenshot.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s