Cum sa stergi versiunile vechi si nefolosite din CentOS/RHEL

Configurare noua (How To)

Situatie

În acest articol, vom arăta cum să eliminați imaginile de kernel vechi / neutilizate de pe sistemele RHEL / CentOS. Cu toate acestea, înainte de a elimina un kernel vechi, este important să vă mențineți kernelul la zi; instalați cea mai recentă versiune pentru a utiliza funcțiile de kernel noi și pentru a vă proteja sistemul de vulnerabilitățile descoperite în versiunile mai vechi.

Pentru a instala sau a actualiza cea mai recentă versiune de kernel în sistemele RHEL / CentOS, citiți acest ghid: Cum sa facem update de kernel la CentOS 7.

Backup

ATENȚIE: se recomandă să păstrați cel puțin unul sau două versiuni mai vechi de kernel pentru a reveni la acestea în cazul în care există o problemă la actualizare.

Solutie

Pasi de urmat

Pentru a afișa versiunea curentă a Linux (kernel) care rulează pe sistemul dvs. executați următoarea comandă:

# uname -sr

Linux 3.10.0-1062.9.1.el7.x86_64

 

Enumerați toate nucleele instalate pe sistem

Puteți enumera toate imaginile de kernel instalate pe sistemul dvs. astfel:

# rpm -k kernel

kernel-3.10.0-1062.el7.x86_64
kernel-3.10.0-1062.4.3.el7.x86_64
kernel-3.10.0-1062.7.1.el7.x86_64
kernel-3.10.0-1062.9.1.el7.x86_64

Ștergerea versiunilor de kernel vechi / neutilizate de pe CentOS / RHEL

Trebuie să instalați yum-utils, care este o colecție de utilitare care se integrează cu yum pentru a-l face mai puternic și mai ușor de utilizat, extinzând caracteristicile sale originale în mai multe moduri diferite.

# yum install yum-utils

Unul dintre aceste utilitare este package-cleanup pe care îl puteți utiliza pentru a șterge kernelul vechi, așa cum este arătat mai jos, flag-ul de numărare este utilizat pentru a specifica numărul de kerneluri pe care doriți să le lăsați în sistem.

# package-cleanup –oldkernels –count=2

Important: după executarea comenzii de mai sus, acesta va elimina toate versiunile de kernel vechi / neutilizate și va păstra actualul kernel și pe cel mai recent ca backup.

Loaded plugins: fastestmirror
–> Running transaction check
—> Package kernel.x86_64 0:3.10.0-1062.el7 will be erased
—> Package kernel.x86_64 0:3.10.0-1062.4.3.el7 will be erased
–> Finished Dependency Resolution

Dependencies Resolved

===============================================================================================
Package Arch Version Repository Size
===============================================================================================
Removing:
kernel x86_64 3.10.0-1062.el7 @anaconda 64 M
kernel x86_64 3.10.0-1062.4.3.el7 @updates 64 M

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

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

Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Erasing : kernel.x86_64 1/2
Erasing : kernel.x86_64 2/2
Verifying : kernel-3.10.0-1062.4.3.el7.x86_64 1/2
Verifying : kernel-3.10.0-1062.el7.x86_64 2/2

Removed:
kernel.x86_64 0:3.10.0-1062.el7 kernel.x86_64 0:3.10.0-1062.4.3.el7

Complete!

Tip solutie

Permanent

Voteaza

(24 din 51 persoane apreciaza acest articol)

Despre Autor

Leave A Comment?