Zadaniem tych metapakietów jest dbanie aby zawsze zainstalowana była najnowsza dostępna w repozytorium wersja jądra i nagłówków. Gdy do repozytorium trafiają nowe pakiety z jądrem i nagłówkami, metapakiety są aktualizowane, a nowe pakiety z jądrem i nagłówkami instalowane są automatycznie jako ich zależności.

Metapakiety dostępne są dla każdej wersji jądra, najpopularniejsze to linux-image-amd64 i linux-headers-amd64 [2] w przypadku architektury 64-bitowej, oraz linux-image-686-pae i linux-headers-686-pae [1] w przypadku architektury 32-bitowej. Używaną obecnie wersję jądra można sprawdzić poleceniem:

uname -r

Przykładowy wynik:

3.2.0-4-amd64

Czyli metapakietami w tym przypadku będą linux-image-amd64 i linux-headers-amd64 [2].

Instalacja:

aptitude install linux-image-amd64 linux-headers-amd64

Można to trochę zautomatyzować wykorzystując wyrażenie regularne. Przykładowo:

uname -r | sed -e 's,[^-]*-[^-]*-,,'

Powyższe polecenie wyświetli samą potrzebną tutaj końcówkę:

amd64

Polecenie instalacji z wykorzystaniem wyrażenia regularnego:

aptitude install linux-image-`uname -r | sed -e 's,[^-]*-[^-]*-,,'` linux-headers-`uname -r | sed -e 's,[^-]*-[^-]*-,,'`

Powyższe polecenie powinno zadziałać prawidłowo w przypadku każdego jądra dostępnego w repozytorium Debiana.


Przypisy:

  1. http://packages.debian.org/linux-image-amd64
  2. http://packages.debian.org/linux-image-amd64