Usuwanie starych kerneli w Ubuntu

kernel

Po aktualizacji Kernela w systemach Debian/Ubuntu zapewne problemem może w późniejszym czasie okazać się miejsce a właściwie jego brak w partycji /boot – nie są on domyślnie jakieś duże.

Sprawdzane na Ubuntu 14.04 po podniesieniu do Kernela 3.19

Na usuwanie starych kernei poza obecnie używanym jest polecenie:

dpkg --list | grep linux-image | awk '{ print $2 }' | sort -V | sed -n '/'`uname -r`'/q;p' | xargs sudo apt-get -y purge

Legenda:

  • dpkg –list lista pakietów w systemie
  • grep linux-image pokaż wyłącznie obrazy Linux czyli Kernele
  • awk ‘{ print $2 }’ Pokazuj wyłącznie drugą kolumne (numer kernela)
  • sort -V sortuj wyłącznie po wersji
  • sed -n ‘/’`uname -r`’/q;p’ wyświetl wyłącznie linie poza używanym kernelem
  • xargs sudo apt-get -y purge usuń stare kernele