Obecnie (18.04+) jest o wiele więcej odmian jądra i nie wszystkie są dobrze opisane. Widzę te:
generic
, domyślny, z możliwym-hwe
odgałęzieniem;virtual
- tak samo jak zgeneric
wyłączeniemmodules-extra
. Może mieć-hwe
również oddział;kvm
;azure
,aws
,gcp
,gke
- kierowanie dostawcom w chmurze;oem
- kto to jest?;oracle
- jakie systemy Oracle?
Jak mam wybrać? Na przykład VPS prawdopodobnie nie potrzebuje generic
jądra, virtual
wymagałby o wiele mniej cennego miejsca na dysku, ale może kvm
jest jeszcze lepszy? Jaka jest różnica w pierwszej kolejności?
Wiki ma stronę na ten temat ( https://wiki.ubuntu.com/Kernel/Dev/Flavours ), ale jest zdecydowanie nieaktualna.
linux-kvm
z pakowane na starterze i pakiet meta do 16.04 i nowszych.Odpowiedzi:
Zespół jądra Ubuntu ma dedykowaną stronę internetową, która zawiera łącza do różnych raportów dotyczących pakietów i wersji jądra w systemie Ubuntu. Stamtąd zobacz wersje pakietów, aby szybko zobaczyć, jakie jądra są obecnie utrzymywane w dostępnych wersjach Ubuntu.
Lista wariantów jądra paczkowanych dla Ubuntu:
linux
który zapewnia ogólne jądra (12.04+)linux-hwe
który zapewnia stos włączania Ubuntu LTSlinux-hwe-edge
ma jądra nowsze niżlinux-hwe
linux-kvm
który zapewnia jądra dla systemów wirtualnych (16.04+)linux-aws
który zapewnia jądra dla Amazon Web Services (14.04+)linux-aws-edge
ma jądra nowsze niżlinux-aws
(16.04+)linux-aws-hwe
może dostarczyć jądra nowsze niżlinux-aws-edge
linux-azure
który zapewnia jądra dla systemów Azure (14.04+)linux-euclid
dostarczający jądra dla systemów Intel Euclid (16.04)linux-gcp
który zapewnia jądra dla Google Cloud Platform (16.04+)linux-gcp-edge
może dostarczać jądra nowsze niżlinux-gcp
(18.04)linux-oem
który zapewnia jądra dla systemów OEM , w tym Dell, Lenovo, Acer itp. (16.04+)linux-oem-osp1
ma jądra nowsze niżlinux-oem
(18.04+)linux-oracle
który zapewnia jądra dla systemów Oracle (16.04+)linux-oracle-edge
ma jądra nowsze niżlinux-oracle
(jeszcze nie wydane)linux-raspi2
który zapewnia jądra dla architektury BCM2709 (16.04+)linux-snapdragon
który zapewnia jądra dla architektury Qualcomm Snapdragon 410c (16.04+)To, co zostało tutaj wymienione, wyklucza niektóre pakiety meta i przejściowe, które nie znajdują się w wersjach pakietów , ale w inny sposób znajdują się w Wyszukiwarce pakietów Ubuntu . Każdy opis został zaadaptowany z pakietów Ubuntu lub alternatywnie opis z
apt-cache show <package>
polecenia.Trzeba przyznać, że nie ma jednoznacznego przewodnika dla wyboru jądra, które ma być używane indywidualnie.
Użytkownicy końcowi zwykle nie muszą wybierać innego jądra Linuksa, na przykład podczas instalowania Ubuntu Desktop na maszynie wirtualnej - to po prostu działa. Jeśli dostarczone obrazy do pobrania nie spełniają potrzeb, a zamiast tego użytkownik musiał zdecydować, które jądra mają być używane, najprawdopodobniej użytkownik musi zapytać każdego, kto zapewnia usługę do uruchomienia Ubuntu. Powinni mieć odpowiedź.
Jednym słowem: optymalizacja.
Użytkownicy końcowi zwykle nie posuwają się tak daleko, aby dowiedzieć się, jakie rzeczy są zoptymalizowane dla każdego jądra w pakiecie z Ubuntu. Nie ma łatwego sposobu, aby dowiedzieć się, jaka jest różnica, chyba że dokumentacja została wykonana poprawnie. Jest jedno miejsce, aby się dowiedzieć: Dziennik zmian.
Listy zmian są specyficzne dla każdego pakietu i aktualnie obsługiwanych wydań. Na przykład dziennik zmian dla
linux
bionic odnotował więcej zmian związanych z optymalizacją dla różnych platform ogólnie, podczas gdy dziennik zmian dlalinux-kvm
bionic odnotował więcej zmian związanych z kontenerami (wirtualizacja na poziomie systemu operacyjnego).Użytkownicy końcowi TL; DR nie muszą wybierać jądra zawartego w obrazach Ubuntu. W przeciwnym razie poszukaj kogoś z wiedzą - usługodawcy lub kogokolwiek innego.
źródło