Jak usunąć stare nieużywane jądra na Centos 8

Jak usunąć stare nieużywane jądra na Centos 8
Jądro jest pomostem między oprogramowaniem a sprzętem i jest częścią systemu operacyjnego, który oddziałuje z sprzętem.

W normalnych okolicznościach liczba zainstalowanych jąder nie wpływa na wydajność systemu, ale nadal zaleca się usuwanie starych nieużywanych jądra, ponieważ uwalnia przestrzeń. Zanim zaczniemy usuwać stare nieużywane jądra, należy zauważyć, że zawsze powinieneś mieć w systemie co najmniej dwa jądra.

Usuń stare jądra

Zaleca się aktualizację pakietów całego systemu i aktywnego jądra przed usunięciem starego jądra. Aby to zrobić, wykonaj polecenie:

Aktualizacja $ sudo dnf

Po aktualizacji, aby sprawdzić używane bieżące jądro, użyj następującego polecenia:

$ sudo uname -sr

Aby wymienić wszystkie jądra zainstalowane w systemie, użyj polecenia podanego poniżej:

jądro $ sudo rpm -q

Wyjście:

Jak widać, w moim systemie CentOS 8 zainstalowano trzy jądra.

Teraz omówimy, jak usunąć stare nieaktywne jądra z naszych systemów.

Jak wspomniano powyżej, nigdy nie powinieneś usuwać wszystkich starych nieaktywnych jądrów i zawsze powinieneś mieć w systemie co najmniej dwa jądra (1 aktywne - 1 nieaktywne).

Usuń stare jądra za pomocą polecenia DNF

Możemy użyć polecenia DNF, aby usunąć stare nieużywane jądra. Po prostu wykonaj polecenie „DNF Usuń” za pomocą:

$ sudo dnf usuń --oldinstallonly - -setopt instalonly_limit = 2 jądro

Jak widać na zrzucie zrzutu zrzuconego powyżej, terminal prosi o usunięcie trzech pakietów. Pozwól na usunięcie, naciskając „Y” i uderzając „Enter”:

Po pomyślnym usunięciu starszego jądra, jeśli ponownie wykonamy polecenie „jądro RPM -Q” ponownie:

jądro $ sudo rpm -q

Możesz być świadkiem, pozostały tylko dwa jądra.

Jeśli masz zainstalowane więcej niż dwa jądra, podane powyżej polecenie pozostawi dwa jądra zainstalowane w systemie i odinstaluj wszystkie inne starsze i nieużywane wersje jądra.

Możesz zmienić liczbę, dając inną wartość -setopt instalonly_limit = 2.

W powyższym poleceniu, -setopt służy do modyfikacji wartości domyślnej z /etc/dnf/dnf.conf. Jeśli nie nakazujesz wartości, DNF przyjmie wartość domyślną z DNF.conf.

To polecenie będzie działać tylko na wypadek, gdyby najnowsze jądro jest aktywne. Jeśli starsza wersja jest funkcjonalna, polecenie bezskutecznie spróbuje ją usunąć.

Inna metoda działa w starszych wersjach CentOS, ale wraz z wydaniem CentOS 8 metoda przestała działać.

Tak więc, jeśli nadal używasz starszej wersji Centos/RHEL, nadal możesz użyć polecenia podanego poniżej, aby usunąć stare jądra:

$ sudo pakiet-cleanup --oldkernels--Count = 2

Polecenie podane powyżej pozostawi dwa jądra zainstalowane i odinstalują wszystkie inne starsze i nieużywane wersje jądra na starszej wersji systemu Centos/Rhel.

Wniosek

Ten artykuł zawiera obszerny przewodnik na temat usunięcia starych i nieużywanych jądra z Centos 8. Omówiliśmy również dobre praktyki, o których należy pamiętać, usuwając nieaktywne jądra.

Nauczyliśmy się dwóch różnych metod, których możemy użyć do usunięcia starych i nieużywanych jądra z naszego systemu. Jedna z tych metod stała się przestarzała w nowszych wersjach systemów operacyjnych Centos, ale nadal może się przydać, jeśli używasz starszej wersji Centos.