Mengapa kita harus menghapus kernel lama pada server kita? Yang utama adalah untuk memberikan lebih banyak space pada hardisk server. Kali ini, saya akan share bagaimana saya menghapus kernel lama pada server ubuntu dengan menggunakan satu perintah saja dan tentunya cara ini sangat aman. Pertama-tama, mari kita cek ada berapa kernel lama yang terinstall pada server kita dengan menggunakan perintah
dpkg --get-selections | grep linux-image
Nanti akan muncul list kernel yang terinstall seperti gambar dibawah ini
Lalu bagaimana caranya menghapus semua kernel di atas dengan menggunakan 1 perintah saja? Sebenarnya bukan satu perintah, melainkan beberapa perintah yang saya kombinasikan menjadi satu kali eksekusi. Caranya, dengan menggunakan perintah dibawah ini
dpkg --list | grep linux-image | awk '{ print $2 }' | sort -V | sed -n '/'`uname -r`'/q;p' | xargs sudo apt-get -y purge
Mari saya jelaskan maksud dari perintah diatas secara satu-persatu
- dpkg --list untuk mencari paket yang terinstall
- grep linux-image untuk mencari nama paket linux-image
- awk '{print $2}' untuk menampilkan kolom ke dua dari nama paket yang di cari
- sort -V untuk mengurutkan berdasarkan nomor versi
- sed -n '/'`uname -r`'/q;p' untuk menampilkan versi kernel sebelum kernel saat ini
- xargs sudpo apt-get -y purge untuk menghapus paket yang di temukan
Jika di eksekusi, maka akan seperti ini
Dan mari kita cek posisi hardisk saat ini
Begitu proses penghapusan kernel lama selesai, maka akan muncul peringatan seperti ini
Cara mengatasinya cukup dengan mengupdate Grub pada Ubuntu kalian
sudo update-grub
Berikut adalah hasilnya
Sekarang mari kita bandingkan space hardisk setelah kita melakukan penghapusan pada kernel lama
Jika ada yang kurang di mengerti, silahkan komen dibawah 😀
Semoga bermanfaat 😀