Cara menghapus kernel lama yang tidak digunakan di Debian dan Ubuntu

Cara menghapus kernel lama yang tidak digunakan di Debian dan Ubuntu

Di artikel terakhir kami, kami telah menjelaskan cara menghapus kernel lama yang tidak digunakan di Centos/Rhel/Fedora. Dalam artikel ini, kami akan menjelaskan cara menghapus kernel lama yang tidak digunakan dalam sistem Debian dan Ubuntu, tetapi sebelum bergerak lebih jauh, Anda mungkin ingin menginstal versi terbaru untuk memanfaatkan: perbaikan keamanan, fungsi kernel baru, driver yang diperbarui dan sebagainya lebih banyak.

Untuk meningkatkan kernel Anda ke versi terbaru di Ubuntu dan Debian, ikuti panduan ini:

  1. Cara meningkatkan kernel ke versi terbaru di ubuntu

Penting: Dianjurkan untuk menjaga setidaknya satu atau dua kernel tua untuk kembali ke berjaga -jaga jika ada masalah dengan pembaruan.

Untuk mengetahui versi Kernel Linux saat ini yang berjalan di sistem Anda, gunakan perintah berikut.

$ uname -sr Linux 4.12.0-041200-Generic 

Untuk membuat daftar semua kernel yang diinstal pada sistem Anda, keluarkan perintah ini.

$ dpkg -l | Grep Linux-Image | awk 'cetak $ 2' Linux-Image-4.12.0-041200-Generic Linux-Image-4.8.0-22-Generic Linux-Image-Extra-4.8.0-22-Generic Linux-Image-Generic 

Hapus kernel lama yang tidak digunakan di Debian dan Ubuntu

Jalankan perintah di bawah ini untuk menghapus tertentu Linux-Image Seiring dengan file konfigurasinya, lalu perbarui grub2 konfigurasi, dan terakhir reboot sistem.

$ sudo apt hapus ---bge linux-image-4.4.0-21-generic $ sudo update-grub2 $ sudo reboot 
Menghapus kernel lama di Ubuntu
[sudo] Kata sandi untuk tecmint: Membaca Daftar Paket… Selesai Membangun Informasi Pembacaan Pohon Ketergantungan… Selesai Paket tambahan berikut akan diinstal: Linux-Generic Linux-Headers-4.8.0-59 Linux-Headers-4.8.0-59-generic Linux-headers-Generic Linux-Image-4.8.0-59-Generic Linux-Image-Extra-4.8.0-59-Generic Linux-Image-Generic Paket yang Disarankan: Fdutils Linux-Doc-4.8.0 | Linux-Source-4.8.0 Linux-Tools Paket yang Disarankan: Thermald Paket berikut akan dihapus: Linux-Image-4.8.0-22-Generic* Linux-Image-Extra-4.8.0-22-generic* Paket baru berikut akan diinstal: Linux-headers-4.8.0-59 Linux-Headers-4.8.0-59-Generic Linux-Image-4.8.0-59-Generic Linux-Image-Extra-4.8.0-59-generic Paket berikut akan ditingkatkan: Linux-Generic Linux-Headers-Generic Linux-Image-Generic 3 ditingkatkan, 4 yang baru diinstal, 2 untuk dihapus dan 182 tidak ditingkatkan. Perlu mendapatkan 72.0 MB Arsip. Setelah operasi ini, 81.7 MB ruang disk tambahan akan digunakan. Apakah Anda ingin melanjutkan? [Y/n] y dapatkan: 1 http: // us.arsip.Ubuntu.com/ubuntu yakkety-updates/utama AMD64 Linux-headers-4.8.0-59 Semua 4.8.0-59.64 [10.2 MB] Dapatkan: 2 http: // us.arsip.Ubuntu.com/ubuntu yakkety-updates/utama AMD64 Linux-headers-4.8.0-59-generic AMD64 4.8.0-59.64 [811 kb] Dapatkan: 3 http: // us.arsip.Ubuntu.com/ubuntu yakkety-updates/utama AMD64 Linux-Generic AMD64 4.8.0.59.72 [1.782 b] Dapatkan: 4 http: // us.arsip.Ubuntu.com/ubuntu yakkety-updates/utama AMD64 Linux-headers-generic AMD64 4.8.0.59.72 [2.320 b] Dapatkan: 5 http: // us.arsip.Ubuntu.com/ubuntu yakkety-updates/utama AMD64 Linux-Image-4.8.0-59-generic AMD64 4.8.0-59.64 [23.6 MB] Dapatkan: 6 http: // AS.arsip.Ubuntu.com/ubuntu yakkety-updates/Main AMD64 Linux-Image-Extra-4.8.0-59-generic AMD64 4.8.0-59.64 [37.4 MB] Dapatkan: 7 http: // AS.arsip.Ubuntu.com/ubuntu yakkety-updates/AMD64 Linux-Image-Generic AMD64 4.8.0.59.72 [2.348 b] diambil 72.0 MB dalam 7 menit 12s (167 kb/s) Memilih paket Linux-headers-4 yang tidak dipilih sebelumnya.8.0-59. (Membaca Database… 104895 File dan Direktori yang Saat Ini Diinstal.) Bersiap untuk membongkar… /0-linux-headers-4.8.0-59_4.8.0-59.64_all.Deb… Membongkar Linux-Headers-4.8.0-59 (4.8.0-59.64)… Memilih paket Linux-headers-4 yang sebelumnya tidak dipilih.8.0-59-Generic. Bersiap untuk membongkar… /1-linux-headers-4.8.0-59-generic_4.8.0-59.64_amd64.Deb… Membongkar Linux-Headers-4.8.0-59-generic (4.8.0-59.64)… Bersiap untuk membongkar… /2-linux-generic_4.8.0.59.72_amd64.Deb ... Membongkar Linux-Generic (4.8.0.59.72) lebih dari (4.8.0.22.31)… Bersiap untuk membongkar… /3-linux-headers-generic_4.8.0.59.72_amd64.Deb… Membongkar Linux-Headers-Generic (4.8.0.59.72) lebih dari (4.8.0.22.31)… Memilih paket Linux-Image-4 yang sebelumnya tidak dipilih.8.0-59-Generic. Bersiap untuk Membongkar… /4-Linux-Image-4.8.0-59-generic_4.8.0-59.64_amd64.Deb… selesai. Menghapus Linux-Image-4.8.0-22-generic (4.8.0-22.24) ... Memeriksa/etc/kernel/postrm.D . Run-Parts: mengeksekusi/etc/kernel/postrm.d/initramfs-tools 4.8.0-22-generic /boot /vmlinuz-4.8.0-22-Generic Pembaruan-initramfs: Menghapus /boot /initrd.IMG-4.8.0-22-Generic Run-Parts: Executing/etc/kernel/postrm.d/zz-update-grub 4.8.0-22-generic /boot /vmlinuz-4.8.0-22-generik file konfigurasi grub… ditemukan gambar linux: /boot /vmlinuz-4.12.0-041200-Generic Found Initrd Gambar: /Boot /Initrd.IMG-4.12.0-041200-Generic Found Linux Image: /Boot /VMlinuz-4.8.0-59-generic selesai… 

Meskipun metode ini berfungsi dengan baik, lebih dapat diandalkan dan efisien untuk menggunakan skrip praktis yang disebut “Byobu”Itu menggabungkan semua perintah di atas menjadi satu program dengan opsi yang berguna seperti menentukan jumlah kernel untuk tetap pada sistem.

Install Byobu Paket skrip yang menyediakan program yang disebut Kernel kuno digunakan untuk menghilangkan kernel lama dan paket header dari sistem.

$ sudo apt instal byobu 

Kemudian lepaskan kernel lama seperti itu (perintah di bawah ini memungkinkan 2 kernel disimpan di sistem).

$ sudo pembersih-kernel-Keep 2 

Anda mungkin juga ingin membaca artikel terkait berikut ini di linux kernel.

  1. Cara memuat dan membongkar modul kernel di linux
  2. Cara Mengubah Parameter Runtime Kernel dengan cara yang persisten dan tidak ada

Dalam artikel ini, kami telah menggambarkan cara menghapus gambar kernel lama yang tidak digunakan pada sistem Ubuntu dan Debian. Anda dapat membagikan pemikiran apa pun melalui umpan balik dari bawah.