Cara menghapus kernel tua yang tidak digunakan di Centos, Rhel dan Fedora

Cara menghapus kernel tua yang tidak digunakan di Centos, Rhel dan Fedora

Dalam artikel ini, kami akan menunjukkan cara menghapus gambar kernel lama/tidak digunakan Rhel/centos/fedora sistem. Namun, sebelum Anda menghapus kernel lama, penting untuk menjaga kernel Anda tetap mutakhir; Instal versi terbaru untuk memanfaatkan fungsi kernel baru dan untuk melindungi sistem Anda dari kerentanan yang telah ditemukan dalam versi yang lebih lama.

Untuk menginstal atau meningkatkan ke versi kernel terbaru di Rhel/centos/fedora sistem, baca panduan ini:

  1. Cara menginstal atau meningkatkan ke versi kernel terbaru di Centos 7

Perhatian: Sebaliknya, disarankan untuk menjaga setidaknya satu atau dua kernel tua untuk kembali ke berjaga -jaga jika ada masalah dengan pembaruan.

Untuk menampilkan versi Linux (kernel) saat ini yang berjalan di sistem Anda, jalankan perintah ini.

# uname -sr Linux 3.10.0-327.10.1.EL7.x86_64 

Daftar semua kernel yang diinstal pada sistem

Anda dapat mendaftarkan semua gambar kernel yang diinstal pada sistem Anda seperti ini.

# rpm -q kernel Kernel-3.10.0-229.EL7.x86_64 Kernel-3.10.0-229.14.1.EL7.x86_64 Kernel-3.10.0-327.3.1.EL7.x86_64 Kernel-3.10.0-327.10.1.EL7.x86_64 

Menghapus kernel lama/tidak digunakan di CentOS/RHEL

Anda perlu menginstal yum-utils, yang merupakan bermacam -macam utilitas yang terintegrasi yum untuk membuatnya lebih kuat dan lebih mudah digunakan, dengan memperluas fitur aslinya dengan beberapa cara berbeda.

# yum instal yum-utils 

Salah satu utilitas ini adalah Paket-pembersihan yang dapat Anda gunakan untuk menghapus kernel lama seperti yang ditunjukkan di bawah ini, bendera hitung digunakan untuk menentukan jumlah kernel yang ingin Anda tinggalkan pada sistem.

# package-cleanup --oldkernels --count = 2 
Menghapus kernel tua
Plugin Loaded: FastestMirror, Langpacks, Product-ID, VersionLock-> Running Transaction Check ---> Paket Kernel.x86_64 0: 3.10.0-229.El7 akan dihapus ---> Kernel paket.x86_64 0: 3.10.0-229.14.1.EL7 akan dihapus ---> Paket Kernel-Devel.x86_64 0: 3.10.0-229.1.2.EL7 akan dihapus ---> Paket Kernel-Devel.x86_64 0: 3.10.0-229.14.1.EL7 akan dihapus -> dependensi resolusi ketergantungan jadi diselesaikan ======================================= ==================================================== ==================================================== ==================================================== === Paket Versi Arch Repositori Ukuran ============================================= ==================================================== ==================================================== ===================================================== Hapus : kernel x86_64 3.10.0-229.EL7 @ANACONDA 131 M Kernel x86_64 3.10.0-229.14.1.el7 @updates 131 m Kernel-devel x86_64 3.10.0-229.1.2.el7 @updates 32 m Kernel-devel x86_64 3.10.0-229.14.1.el7 @updates 32 m ringkasan transaksi ============================================= ==================================================== ==================================================== ================================================= Hapus 4 Paket Ukuran Terinstal: 326 m Apakah ini OK [Y/N]: Y Paket Pengunduhan: Menjalankan Pemeriksaan Transaksi Menjalankan Uji Transaksi Transaksi Berhasil Mengjalankan Transaksi Menghapus: Kernel-Devel.x86_64 1/4 penghapusan: kernel.x86_64 2/4 Menghapus: Kernel-devel.x86_64 3/4 penghapusan: kernel.x86_64 4/4 memuat kecepatan cermin dari hostfile yang di -cache * basis: centos.cermin.snu.edu.Dalam * epel: repo.Ugm.ac.id * ekstra: centos.cermin.snu.edu.Dalam * RPMForge: Kartolo.sby.datautama.bersih.ID * Pembaruan: Centos.cermin.snu.edu.Dalam memverifikasi: kernel-3.10.0-229.EL7.x86_64 1/4 memverifikasi: kernel-devel-3.10.0-229.14.1.EL7.x86_64 2/4 memverifikasi: kernel-3.10.0-229.14.1.EL7.x86_64 3/4 memverifikasi: kernel-devel-3.10.0-229.1.2.EL7.x86_64 4/4 Dihapus: Kernel.x86_64 0: 3.10.0-229.Kernel EL7.x86_64 0: 3.10.0-229.14.1.EL7 Kernel-Devel.x86_64 0: 3.10.0-229.1.2.EL7 Kernel-Devel.x86_64 0: 3.10.0-229.14.1.EL7 Lengkap! 

Penting: Setelah menjalankan perintah di atas, itu akan menghapus semua kernel lama/tidak terpakai dan menjaga saat ini berjalan dan kernel terbaru sebagai cadangan.

Menghapus kernel tua/tidak terpakai di fedora

Fedora sekarang menggunakan DNF Package Manager, versi baru Yum Package Manager, jadi Anda perlu menggunakan perintah ini di bawah ini untuk menghapus kernel lama di fedora.

# DNF Hapus $ (DNF Repoquery --installonly - -latest -limit 2 -q) 

Cara alternatif lain untuk menghapus kernel lama secara otomatis adalah mengatur batas kernel yum.conf file seperti yang ditunjukkan.

installOnly_limit = 2 #set jumlah kernel 

Simpan dan tutup file. Lain kali Anda menjalankan pembaruan, hanya dua kernel yang akan ditinggalkan di sistem.

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

  1. Cara memuat dan membongkar modul kernel di linux
  2. Cara meningkatkan kernel ke versi terbaru di ubuntu
  3. Cara Mengubah Parameter Runtime Kernel dengan cara yang persisten dan tidak ada

Dalam artikel ini, kami menggambarkan cara menghapus gambar kernel lama/tidak terpakai pada sistem rhel/centos/fedora. Anda dapat membagikan pemikiran apa pun melalui umpan balik dari bawah.