Cara menghilangkan kernel lama yang tidak digunakan di centos linux

Cara menghilangkan kernel lama yang tidak digunakan di centos linux

Objektif

Tujuannya adalah untuk menghapus kernel lama yang tidak digunakan.

Sistem Operasi dan Versi Perangkat Lunak

  • Sistem operasi: - Centos 7

Persyaratan

Akses istimewa ke server CentOS Anda akan diperlukan.

Kesulitan

MUDAH

Konvensi

  • # - mensyaratkan perintah linux yang diberikan untuk dieksekusi dengan hak istimewa root baik secara langsung sebagai pengguna root atau dengan menggunakan sudo memerintah
  • $ - mensyaratkan perintah Linux yang diberikan untuk dieksekusi sebagai pengguna biasa

Instruksi

Dalam keadaan normal, jumlah kernel yang diinstal dan tidak digunakan tidak mempengaruhi kinerja server. Namun, menghilangkan kernel tua yang tidak digunakan akan membebaskan beberapa ruang disk. Jika server Anda dikonfigurasi dengan yang terpisah /boot partisi dan Anda mengalami masalah dengan ruang disk rendah, menghilangkan kernel yang tidak digunakan akan memberikan obat.

Periksa kernel saat ini

Pertama, periksa kernel apa yang saat ini digunakan oleh server Anda:

# uname -a linux localhost.Localdomain 3.10.0-693.5.2.EL7.x86_64 #1 SMP Fri 20 Okt 20:32:50 UTC 2017 x86_64 x86_64 x86_64 gnu/linux 

Daftar semua kernel yang diinstal

Pada langkah ini kita akan mencantumkan semua kernel yang diinstal saat ini:

# rpm -q kernel kernel -3.10.0-327.36.3.EL7.x86_64 Kernel-3.10.0-514.2.2.EL7.x86_64 Kernel-3.10.0-693.5.2.EL7.x86_64 

Inti Kernel-3.10.0-693.5.2.EL7.x86_64 saat ini dimuat dan digunakan. Berdasarkan output tentang ini adalah versi terbaru.



Hapus kernel tua secara manual

Pada tahap ini kita bisa menggunakan yum Perintah untuk secara manual menghapus kernel Linux yang tidak digunakan:

# yum hapus kernel-3.10.0-327.36.3.EL7.x86_64 Kernel-3.10.0-514.2.2.EL7.x86_64 Plugin yang dimuat: Ketergantungan Penyelesaian Cepat Tersedia-> Menjalankan Pemeriksaan Transaksi ---> Kernel Paket.x86_64 0: 3.10.0-327.36.3.El7 akan dihapus ---> Kernel paket.x86_64 0: 3.10.0-514.2.2.EL7 akan dihapus -> dependensi resolusi ketergantungan jadi diselesaikan ======================================= ==================================================== ==================================================== ==================================================== =========================== Paket Versi Arch Repositori Ukuran =================== ==================================================== ==================================================== ==================================================== ================================================ Hapus: Kernel x86_64 3.10.0-327.36.3.EL7 @ANACONDA 136 M Kernel x86_64 3.10.0-514.2.2.el7 @updates 148 m ringkasan transaksi ============================================= ==================================================== ==================================================== ==================================================== ====================== Hapus 2 paket Ukuran Terpasang: 284 m Apakah ini OK [y/n]: 

Hapus kernel lama yang tidak digunakan secara otomatis

Menggunakan Paket-pembersihan Perintah yang merupakan bagian dari yum-utils Paket Kami dapat menghapus sejumlah kernel lama secara otomatis. Sebagai contoh menggunakan --oldkernels --count = 2 opsi dengan Paket-pembersihan Perintah perintah akan menghapus semua kernel yang tidak digunakan sambil menjaga tiga versi kernel terbaru terpasang.

Mari kita hapus semua kernel mengharapkan kernel terbaru yang dimuat saat ini:

# Paket-Cleanup --OldKernels --Count = 1 Plugin yang dimuat: FastestMirror-> Running Transaction Check ---> Paket Kernel.x86_64 0: 3.10.0-327.36.3.El7 akan dihapus ---> Kernel paket.x86_64 0: 3.10.0-514.2.2.EL7 akan dihapus -> dependensi resolusi ketergantungan jadi diselesaikan ======================================= ==================================================== ==================================================== ==================================================== =========================== Paket Versi Arch Repositori Ukuran =================== ==================================================== ==================================================== ==================================================== ================================================ Hapus: Kernel x86_64 3.10.0-327.36.3.EL7 @ANACONDA 136 M Kernel x86_64 3.10.0-514.2.2.el7 @updates 148 m ringkasan transaksi ============================================= ==================================================== ==================================================== ==================================================== ====================== Hapus 2 paket Ukuran Terpasang: 284 m Apakah ini OK [y/n]: 

Konfigurasikan yum ke auto-remove kernel lama

Secara default Centos akan tetap menginstal 5 kernel terakhir di sistem Anda. Perilaku ini didefinisikan oleh installOnly_limit = 5 berbaris di dalam /etc/yum.conf mengajukan. Perbarui /etc/yum.conf file konfigurasi dengan tepat agar jumlah kernel lama yang diinginkan pada sistem Anda setelah pembaruan. Nilai minimum yang akan ditetapkan 2. Contoh /etc/yum.conf File konfigurasi untuk menyimpan hanya dua versi kernel terakhir:

[Main] Cachedir =/var/cache/yum/$ Basearch/$ Releasever KeepCache = 0 DebugLevel = 2 LogFile =/var/log/yum.Log Excarch = 1 obsoletes = 1 gpgcheck = 1 plugin = 1 installOnly_limit = 2 bugtracker_url = http: // bugs.centos.org/set_project.php?Project_id = 23 & ref = http: // bugs.centos.org/bug_report_page.php?Kategori = yum distroverpkg = centos-rilis 

Tutorial Linux Terkait:

  • Hal -hal yang harus diinstal pada ubuntu 20.04
  • Hal -hal yang harus dilakukan setelah menginstal ubuntu 20.04 FOSSA FOSSA Linux
  • File Konfigurasi Linux: 30 Teratas Paling Penting
  • Pengantar Otomatisasi Linux, Alat dan Teknik
  • Optimalisasi Kinerja Linux: Alat dan Teknik
  • Cara membandingkan kinerja disk di linux
  • Cara menghapus kernel lama di ubuntu
  • Unduh Linux
  • Cara Dual Boot Kali Linux dan Windows 10
  • Can Linux mendapatkan virus? Menjelajahi kerentanan Linux…