Jak usunąć stare nieużywane jądra w Centos, Rhel i Fedora

Jak usunąć stare nieużywane jądra w Centos, Rhel i Fedora

W tym artykule pokażemy, jak usunąć stare/nieużywane obrazy jądra RHEL/CENTOS/FEDORA systemy. Jednak zanim usuniesz stare jądro, ważne jest, aby twoje jądro było aktualne; Zainstaluj najnowszą wersję, aby wykorzystać nowe funkcje jądra i chronić swój system przed lukami, które zostały odkryte w starszych wersjach.

Aby zainstalować lub uaktualnić do najnowszej wersji jądra w RHEL/CENTOS/FEDORA Systemy, przeczytaj ten przewodnik:

  1. Jak zainstalować lub aktualizować do najnowszej wersji jądra w Centos 7

Uwaga: Wręcz przeciwnie, zaleca się, aby co najmniej jedno lub dwa stare jądra do cofają się na wypadek, gdyby wystąpił problem z aktualizacją.

Aby wyświetlić bieżącą wersję Linux (jądro) działającego w systemie, uruchom to polecenie.

# Uname -sr Linux 3.10.0-327.10.1.El7.x86_64 

Wymień wszystkie zainstalowane jądra w systemie

Możesz wymienić wszystkie obrazy jądra zainstalowane w takim systemie.

# jądro rpm -q jądro-3.10.0-229.El7.x86_64 jądro-3.10.0-229.14.1.El7.x86_64 jądro-3.10.0-327.3.1.El7.x86_64 jądro-3.10.0-327.10.1.El7.x86_64 

Usuwanie starych/nieużywanych jądrów na Centos/Rhel

Musisz zainstalować Yum-Utils, który jest asortymentem narzędzi, które integrują się z mniam Aby uczynić go silniejszym i łatwiejszym w użyciu, rozszerzając swoje oryginalne funkcje na kilka różnych sposobów.

# mniam instaluj yum-utils 

Jedno z tych narzędzi jest Cleanup pakietu którego można użyć do usunięcia starego jądra, jak pokazano poniżej, flaga Count służy do określenia liczby jąder, które chcesz zostawić w systemie.

# pakiet-cleanup --oldkernels--Count = 2 
Usuwanie starych jąder
Załadowane wtyczki: FastestMirror, Langpacks, Id-ID, VersionLock-> Uruchamianie kontroli transakcji ---> jądro pakietu.x86_64 0: 3.10.0-229.El7 zostanie wymazane ---> jądro pakietu.x86_64 0: 3.10.0-229.14.1.EL7 zostanie wymazany ---> pakiet jądra.x86_64 0: 3.10.0-229.1.2.EL7 zostanie wymazany ---> pakiet jądra.x86_64 0: 3.10.0-229.14.1.EL7 zostanie wymazany -> Zależności Zależności Rozdzielczości Zależności zakończonej ======================================================== ================================================== ================================================== ================================================== === Rozmiar repozytorium wersji łukowej ===================================================================================== ================================================== ================================================== ================================================= Usunięcie : jądro x86_64 3.10.0-229.EL7 @Anaconda 131 M Kernel x86_64 3.10.0-229.14.1.El7 @Updates 131 M jądro-devel x86_64 3.10.0-229.1.2.El7 @Updates 32 M jądro-devel x86_64 3.10.0-229.14.1.EL7 @UPDATES 32 M Podsumowanie transakcji ========================================== ================================================== ================================================== =============================================== Usuń 4 Zainstalowane pakiety Rozmiar: 326 m to OK [T/N]: Y Pobierz Pakiety: Uruchamianie kontroli transakcji Uruchamianie testu transakcji transakcji zakończyło się uruchomieniem usuwania transakcji: jądro-devel.x86_64 1/4 usuwanie: jądro.x86_64 2/4 Erasing: jądro-devel.x86_64 3/4 usuwanie: jądro.x86_64 4/4 Ładowanie prędkości lustra z buforowanego pliku hosta * Baza: Centos.lustro.Sni.Edu.W * epel: repo.UGM.AC.Id * dodatki: centos.lustro.Sni.Edu.W * rpmforge: Kartolo.sby.Datautama.internet.ID * Aktualizacje: centos.lustro.Sni.Edu.W weryfikacji: jądro-3.10.0-229.El7.x86_64 1/4 weryfikacja: jądro-devel-3.10.0-229.14.1.El7.x86_64 2/4 weryfikacja: jądro-3.10.0-229.14.1.El7.x86_64 3/4 weryfikacja: jądro-devel-3.10.0-229.1.2.El7.x86_64 4/4 Usunięto: jądro.x86_64 0: 3.10.0-229.El7 jądro.x86_64 0: 3.10.0-229.14.1.El7 jądro-devel.x86_64 0: 3.10.0-229.1.2.El7 jądro-devel.x86_64 0: 3.10.0-229.14.1.EL7 Complete! 

Ważny: Po uruchomieniu powyższego polecenia usunie wszystkie stare/nieużywane jądra i utrzyma obecne bieżące i stare najnowsze jądro jako kopie zapasowe.

Usuwanie starych/nieużywanych jądrów na Fedorze

Fedora używa teraz menedżera pakietów DNF, nowej wersji Yum Package Manager, więc musisz użyć tego polecenia poniżej, aby usunąć stare jądra na Fedorze.

# dnf usuń $ (dnf repoquery -installonly - -Latest -limit 2 -q) 

Innym alternatywnym sposobem automatycznego usunięcia starych jąder jest ustawienie limitu jądra mniam.conf plik jak pokazano.

instaltonly_limit = 2 #set jądra 

Zapisz i zamknij plik. Następnym razem, gdy uruchomisz aktualizację, w systemie zostaną tylko dwa jądra.

Możesz także przeczytać następujące powiązane artykuły na temat jądra Linux.

  1. Jak ładować i rozładowywać moduły jądra w Linux
  2. Jak uaktualnić jądro do najnowszej wersji w Ubuntu
  3. Jak zmienić parametry środowiska wykonawczego jądra w trwałym i nie-persistowski sposób

W tym artykule opisaliśmy, jak usunąć stare/nieużywane obrazy jądra w systemach RHEL/Centos/Fedora. Możesz podzielić się wszelkimi przemyśleniami za pośrednictwem informacji zwrotnej od dołu.