Jak usunąć stare nieużywane jądra w Debian i Ubuntu

Jak usunąć stare nieużywane jądra w Debian i Ubuntu

W naszym ostatnim artykule wyjaśniliśmy, jak usunąć stare nieużywane jądra w Centos/Rhel/Fedora. W tym artykule wyjaśnimy, jak usunąć stare nieużywane jądra w systemach Debian i Ubuntu, ale przed kontynuowaniem możesz zainstalować najnowszą wersję, aby skorzystać: poprawki bezpieczeństwa, nowe funkcje jądra, zaktualizowane sterowniki i tak wiele więcej.

Aby uaktualnić jądro do najnowszej wersji w Ubuntu i Debian, postępuj zgodnie z tym przewodnikiem:

  1. Jak uaktualnić jądro do najnowszej wersji w Ubuntu

Ważny: Wskazane jest, aby co najmniej jedno lub dwa stare jądra, do którego można się cofnąć, na wypadek, gdyby wystąpił problem z aktualizacją.

Aby znaleźć bieżącą wersję jądra Linux działającego w systemie, użyj następującego polecenia.

$ uname -sr Linux 4.12.0-041200-generalny 

Aby wymienić wszystkie zainstalowane jądra w twoim systemie, wydaj to polecenie.

$ dpkg -l | GREP LINUX-IMAGE | awk 'drukuj 2 $' Linux-Image-4.12.0-041200-generalny Linux-Image-4.8.0-22-generyczne Linux-Image-Extra-4.8.0-22-generyczny Linux-Image-Generic 

Usuń stare nieużywane jądra na Debian i Ubuntu

Uruchom poniższe polecenia, aby usunąć konkretny Linux-Image wraz z plikami konfiguracyjnymi, a następnie zaktualizuj Grub2 konfiguracja i na koniec ponownie uruchom system.

$ sudo apt usuń-Purge Linux-Image-4.4.0-21-generalny $ sudo aktualizacja Grub2 $ sudo restart 
Usuwanie starego jądra w Ubuntu
[sudo] Hasło dla Tecmint: Czytanie list pakietów… Dokonane budowanie zależności drzewa drzewa odczytu Informacje o czytaniu… wykonane są następujące dodatkowe pakiety: Linux-Generic-Headers-4.8.0-59 Linux-Headers-4.8.0-59-generyczne linux-Headers-Generic-Linux-Image-4.8.0-59-generalny Linux-Image-Extra-4.8.0-59-generyczne Linux-Image-Generic Sugerowane pakiety: FDUTILS Linux-Doc-4.8.0 | Linux-Source-4.8.0 Linux-tools Zalecane pakiety: Termald zostaną usunięte: Linux-Image-4.8.0-22-generalny* Linux-Image-Extra-4.8.0-22-generalny* Zostaną zainstalowane następujące nowe pakiety: Linux-Headers-4.8.0-59 Linux-Headers-4.8.0-59-generalny Linux-Image-4.8.0-59-generalny Linux-Image-Extra-4.8.0-59-generalny Zostaną zaktualizowane następujące pakiety: Linux-Generic-Headers-Headers-Generic Linux-Image-Generic 3 Uaktualone, 4 nowo zainstalowane, 2 do usunięcia i 182 nie zaktualizowane. Muszę zdobyć 72.0 MB archiwum. Po tej operacji 81.7 MB dodatkowej przestrzeni dysku. Czy chcesz kontynuować? [Y/n] y get: 1 http: // nas.archiwum.Ubuntu.com/Ubuntu yakkety-updates/Main AMD64 Linux-Headers-4.8.0-59 Wszystkie 4.8.0-59.64 [10.2 MB] Get: 2 http: // nas.archiwum.Ubuntu.com/Ubuntu yakkety-updates/Main AMD64 Linux-Headers-4.8.0-59-generalny AMD64 4.8.0-59.64 [811 kb] Get: 3 http: // nas.archiwum.Ubuntu.COM/UBUNTU YAKKETY-UPDATES/Main AMD64 Linux-Generic AMD64 4.8.0.59.72 [1782 B] Get: 4 http: // nas.archiwum.Ubuntu.com/Ubuntu yakkety-updates/Main AMD64 Linux-Headers-Generic AMD64 4.8.0.59.72 [2320 b] Get: 5 http: // nas.archiwum.Ubuntu.COM/UBUNTU YAKKETY-UPDATES/Main AMD64 Linux-Image-4.8.0-59-generalny AMD64 4.8.0-59.64 [23.6 MB] Get: 6 http: // nas.archiwum.Ubuntu.com/ubuntu yakkety-updates/Main AMD64 Linux-Image-extra-4.8.0-59-generalny AMD64 4.8.0-59.64 [37.4 MB] Get: 7 http: // nas.archiwum.Ubuntu.com/Ubuntu yakkety-updates/Main AMD64 Linux-Image-Generic AMD64 4.8.0.59.72 [2348 B] Posadził 72.0 MB w 7 minutach (167 kb/s) Wybieranie wcześniej niezbędnych pakietów Linux-Headers-4.8.0-59. (Czytanie bazy danych… 104895 plików i obecnie zainstalowanych katalogów.) Przygotowanie do rozpakowania… /0-linux-headers-4.8.0-59_4.8.0-59.64_ALL.Deb… rozpakowanie linux-headers-4.8.0-59 (4.8.0-59.64)… Wybór wcześniej nie zaznaczonego pakietu Linux-Headers-4.8.0-59-generalny. Przygotowanie do rozpakowania… /1-linux-headers-4.8.0-59-Generic_4.8.0-59.64_AMD64.Deb… rozpakowanie linux-headers-4.8.0-59-generalny (4.8.0-59.64)… Przygotowanie do rozpakowania… /2-linux-genereric_4.8.0.59.72_AMD64.Deb… rozpakowywanie linux-generic (4.8.0.59.72) ponad (4.8.0.22.31)… Przygotowanie do rozpakowania… /3-linx-Headers-Generic_4.8.0.59.72_AMD64.Deb… rozpakowanie linux-Headers-Generic (4.8.0.59.72) ponad (4.8.0.22.31)… Wybór wcześniej niezbędnego pakietu Linux-Image-4.8.0-59-generalny. Przygotowanie do rozpakowania… /4-Linux-Image-4.8.0-59-Generic_4.8.0-59.64_AMD64.Deb… skończone. Usuwanie Linux-Image-4.8.0-22-generalny (4.8.0-22.24)… badanie/etc/jądro/posttrm.D . Części biegowe: Wykonanie/etc/jądro/Postrm.D/initramfs-tools 4.8.0-22-generyczny /boot /vmlinuz-4.8.0-22-generyczna aktualizacja initramfs: Usuwanie /boot /initrd.IMG-4.8.0-22-generyczne części biegowe: Executing/Etc/Kernel/Postrm.D/zz-update-grub 4.8.0-22-generyczny /boot /vmlinuz-4.8.0-22-generalny plik konfiguracyjny generujący GRUB… Znaleziono obraz Linux: /boot /vmlinuz-4.12.0-041200-generalny znaleziony obraz initrd: /boot /initrd.IMG-4.12.0-041200-generalny znaleziony obraz Linux: /boot /vmlinuz-4.8.0-59-Generic Done… 

Chociaż ta metoda działa dobrze, używanie poręcznego skryptu jest bardziej niezawodne i wydajne, o nazwie „Byobu”, Który łączy wszystkie powyższe polecenia w pojedynczy program z przydatnymi opcjami, takimi jak określenie liczby jąder, aby zachować system.

zainstalować Byobu pakiet skryptowy, który zawiera program o nazwie Oczyszcz stare kernele używane do usuwania starych jąder i pakietów nagłówków z systemu.

$ sudo apt instal byBu 

Następnie usuń stare jądra tak (poniższe polecenie umożliwia utrzymanie 2 jąder w systemie).

$ sudo czyste kernele-keep 2 

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 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 Ubuntu i Debian. Możesz podzielić się wszelkimi przemyśleniami za pośrednictwem informacji zwrotnej od dołu.