GNU/Linux >> Belajar Linux >  >> Cent OS

Cara menghapus kernel lama yang tidak digunakan di CentOS Linux

Tujuan

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

  • # – membutuhkan perintah linux yang diberikan untuk dieksekusi dengan hak akses root baik secara langsung sebagai pengguna root atau dengan menggunakan sudo perintah
  • $ – membutuhkan perintah linux yang diberikan untuk dieksekusi sebagai pengguna biasa yang tidak memiliki hak istimewa

Petunjuk

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

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 Oct 20 20:32:50 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

Daftar semua kernel yang diinstal

Pada langkah ini kita akan membuat daftar semua kernel yang terinstal 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

Kernel kernel-3.10.0-693.5.2.el7.x86_64 sedang dimuat dan digunakan. berdasarkan tentang keluaran ini adalah versi terbaru.

Hapus kernel lama secara manual

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

# yum remove kernel-3.10.0-327.36.3.el7.x86_64 kernel-3.10.0-514.2.2.el7.x86_64
Loaded plugins: fastestmirror
Resolving Dependencies
--> Running transaction check
---> Package kernel.x86_64 0:3.10.0-327.36.3.el7 will be erased
---> Package kernel.x86_64 0:3.10.0-514.2.2.el7 will be erased
--> Finished Dependency Resolution

Dependencies Resolved

=======================================================================================================================================================================================================================
 Package                                         Arch                                            Version                                                      Repository                                          Size 
=======================================================================================================================================================================================================================
Removing:                                                                                                                                                                                                              
 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 
                                                                                                                                                                                                                       
Transaction Summary                                                                                                                                                                                                    
=======================================================================================================================================================================================================================
Remove  2 Packages                                                                                                                                                                                                     
                                                                                                                                                                                                                       
Installed size: 284 M                                                                                                                                                                                                  
Is this ok [y/N]:

Hapus kernel lama yang tidak digunakan secara otomatis

Menggunakan package-cleanup perintah yang merupakan bagian dari yum-utils paket kami dapat menghapus sejumlah kernel lama secara otomatis. Sebagai contoh menggunakan --oldkernels --count=2 opsi dengan package-cleanup perintah perintah akan menghapus semua kernel yang tidak digunakan sambil tetap menginstal tiga versi kernel terbaru.

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

# package-cleanup --oldkernels --count=1
Loaded plugins: fastestmirror
--> Running transaction check
---> Package kernel.x86_64 0:3.10.0-327.36.3.el7 will be erased
---> Package kernel.x86_64 0:3.10.0-514.2.2.el7 will be erased
--> Finished Dependency Resolution

Dependencies Resolved

=======================================================================================================================================================================================================================
 Package                                         Arch                                            Version                                                      Repository                                          Size
=======================================================================================================================================================================================================================
Removing:
 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

Transaction Summary
=======================================================================================================================================================================================================================
Remove  2 Packages

Installed size: 284 M
Is this ok [y/N]:

Konfigurasikan yum untuk menghapus kernel lama secara otomatis

Secara default, CentOS akan tetap menginstal 5 kernel terakhir di sistem Anda. Perilaku ini ditentukan oleh installonly_limit=5 baris di dalam /etc/yum.conf mengajukan. Perbarui /etc/yum.conf file konfigurasi dengan tepat untuk menyimpan jumlah kernel lama yang diinginkan di sistem Anda setelah pembaruan. Nilai minimum yang harus disetel adalah 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
exactarch=1
obsoletes=1
gpgcheck=1
plugins=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?category=yum
distroverpkg=centos-release

Cent OS
  1. Cara menghapus paket yatim piatu di CentOS Linux

  2. Cara menghapus kernel lama yang tidak digunakan di CentOS Linux

  3. Cara debootstrap di CentOS Linux

  1. Cara menghapus gambar kernel yang tidak digunakan dari sistem CentOS Linux

  2. Cara menginstal Erlang di Rocky Linux/Alma Linux/CentOS 8

  3. Cara Menginstal Klien FreeIPA di Rocky Linux/Alma Linux/CentOS 8

  1. Cara Menghapus Kernel Lama di Ubuntu 16.04, 18.04, dan 19.04

  2. Cara menginstal LAMP Server di RHEL 8 / CentOS 8 Linux

  3. Cara menginstal VirtualBox di CentOS 8 Linux