Metapakiety jądra i nagłówków
Kategoria: FAQ, etykiety: kernel
Dodany: 2013-01-19 22:00
(zmodyfikowany: 2014-03-24 16:34)
Przez: ArnVaker
Wyświetleń: 10524
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 w przypadku architektury 64-bitowej, oraz linux-image-686-pae i linux-headers-686-pae 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.
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.