Strona 1 z 1

[HOW TO] Usuwanie starych, niepotrzebnych wersji kerneli

: 08 sty 2010, 14:00
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)

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

: 14 sty 2010, 20:56
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ć.