[HOW TO] Usuwanie starych, niepotrzebnych wersji kerneli

Awatar użytkownika
empitt
Przyjaciel
Przyjaciel
Posty: 465
Rejestracja: 16 lis 2007, 13:35
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Architektura: x86_64
Kontakt:

[HOW TO] Usuwanie starych, niepotrzebnych wersji kerneli

Post autor: empitt »

Nie raz w Grubie (tam gdzie menu wyboru systemów operacyjnych, zaraz po uruchomieniu komputera) można zauważyć długą listę kerneli. Te najstarsze i od dawna już nieużywane są zazwyczaj niepotrzebne. Gdy ich faktycznie nie potrzebujemy, nic nie stoi na przeszkodzie, aby je usunąć z Ubuntu.
Aby sprawdzić jakie wersje kerneli są zainstalowane w Ubuntu, wystarczy w konsoli/terminalu wyklepać następujące polecenie:

Kod: Zaznacz cały

dpkg -l | grep 'linux-image-2.6.*' | awk '{print $2}' | grep -v `uname -r`
Wtedy powinniśmy zobaczyć następujący wynik, np:

Kod: Zaznacz cały

linux-image-2.6.25-5-generic
linux-image-2.6.25-10-generic
linux-image-2.6.30-20-generic
linux-image-2.6.30-25-generic
linux-image-2.6.30-30-generic
linux-image-2.6.30-50-generic # Najnowsza wersja kernela, której nie będziemy usuwać
UWAGA! Zanim zaczniemy usuwać niepotrzebne kernele, najpierw sprawdźmy na jakim kernelu działa teraz Ubuntu:
uname -r
Jeśli okaże się, że Ubuntu działa teraz na kernelu w wersji: 2.6.30.25-generic - tej wersji kernela nie powinniśmy na obecną chwilę usuwać. Można usunąć ten kernel później, gdy uruchomimy ponownie Ubuntu na innej wersji kernela, np. na najnowszej.
Teraz opiszę jak usunąć niepotrzebne (pierwsze 5) wersje kerneli (wszystkie polecenia wykonujemy w konsoli/terminalu):

METODA 1

Kod: Zaznacz cały

sudo apt-get purge 2.6.25-5-* 2.6.25-10-* 2.6.30-20-* 2.6.30-25-* 2.6.30-30-*
  • zostaną usunięte kernele 2.6.25-5, 2.6.25-10, 2.6.30-20, 2.6.30-25, 2.6.30-30

LUB

Kod: Zaznacz cały

sudo apt-get purge 2.6.25-* 2.6.30-[20,25,30]-*
  • 2.6.25-* - zostaną usunięte wszystkie kernele z gałęzi 2.6.25-...
  • 2.6.30-[20,25,30]-* - zostaną usunięte następujące kernele: 2.6.30-20, 2.6.30-25, 2.6.30-30
METODA 2

Kod: Zaznacz cały

sudo apt-get purge linux-image-2.6.25-5-generic linux-headers-2.6.25-5 linux-headers-2.6.25-5-generic linux-image-2.6.25-10-generic linux-headers-2.6.25-10 linux-headers-2.6.25-10-generic linux-image-2.6.30-20-generic linux-headers-2.6.30-20 linux-headers-2.6.3-20-generic linux-image-2.6.30-25-generic linux-headers-2.6.30-25 linux-headers-2.6.3-25-generic linux-image-2.6.30-30-generic linux-headers-2.6.30-30 linux-headers-2.6.3-30-generic
  • kernele od wersji 2.6.25-5 do 2.6.30-30 zostaną usunięte
METODA 3

Kod: Zaznacz cały

sudo apt-get purge linux-image-2.6.25-5-generic linux-image-2.6.25-10-generic linux-image-2.6.23-20-generic linux-image-2.6.26-25-generic linux-image-2.6.26-30-generic
sudo apt-get --purge autoremove
  • kernele linux-image-(wersja kernela)-generic - od wersji 2.6.25-5 do 2.6.30-30 zostaną usunięte
  • sudo apt-get --purge autoremove - powinien automatycznie usunąć m.in. stare kernele linux-headers-(wresja kernela), linux-headers-(wersja kernela)-generic (oprócz najnowszej wersji)
Awatar użytkownika
thalcave
Przyjaciel
Przyjaciel
Posty: 821
Rejestracja: 08 lis 2006, 12:17
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Fluxbox
Architektura: x86

Odp: [How-To] Usuwanie starych, niepotrzebnych wersji kerneli

Post autor: thalcave »

A ja od siebie dodam, że lepiej jednak zostawić dwa jajka systemowe, nawet jeśli są one dystrybucyjne i odinstalowywać te paczki lepiej przez Synaptica. Trudniej się pomylić.
GNU/Linux user
Na pytania na PW/e-mail nie udzielam odpowiedzi!
Szanujmy innych użytkowników!
Wesprzyj akcje: Temat rozwiązany -> dodajemy [solved]
ODPOWIEDZ

Wróć do „Instalacja i konfiguracja systemu”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 28 gości