Dlaczego starsze jądro?
Z jakiegokolwiek powodu możesz być zmuszony do uruchomienia innego jądra niż te dostarczone przez Ubuntu. Może potrwać kilka lat wstecz w przypadku jądra zgodnego z określonymi wstępnie skompilowanymi modułami jądra, dostawca VPS oparty na Xen / kontenerach może zmusić cię do korzystania z jego jądra itp.
Mam na to pytanie przez długi czas, ale ten wywołał go znowu dzisiaj.
W takim przypadku bardzo przydatna byłaby możliwość stwierdzenia, czy można winić jądro za problemy, czy też należy zadać sobie trud, aby spróbować zainstalować nowszą wersję Ubuntu w danej sytuacji.
Polityka, dokumentacja?
Szczególnie interesuje mnie to, jakie są cele programistów / kontroli jakości w odniesieniu do wydań LTS i nowszej stabilnej wersji jądra LTS. Niektóre ściśle powiązane pytania:
- Jakie są zasady dotyczące zgodności z wcześniejszymi wersjami jądra? Np. Nie są akceptowane żadne raporty o błędach, muszą działać ze wszystkimi wersjami jądra, włącznie z poprzednimi LTS itp.
- Przykładowy przypadek: jak prawdopodobne będę miał kłopoty podczas uruchamiania jądra Lucid na Precise?
- W jakim stopniu oprogramowanie jest względnie zbliżone do jądra (udev, gvfs, mdadm itp.) Testowane na wersji innej niż wersja dostarczona z wydaniem?
- Czym różni się wersja Desktop / Server?
Najbardziej oczywistym miejscem do spojrzenia na to były informacje o wydaniu . Jednak oprócz aktualizacji / zmian w jądrze o smaku Ubuntu, nie wspomina to nic o kompatybilności z innymi jądrami, podczas gdy funkcje związane z jądrem są wspomniane w innych częściach uwag, np.
Oprogramowanie RAID obsługuje teraz zarządzanie błędnymi blokami (MD).
Czy Ubuntu po prostu nie przejmuje się tymi przypadkami, czy też brakuje mi na ten temat zasobów? Oprócz informacji o wersji, do pewnego stopnia korzystałem z Google, używając słów kluczowych: Ubuntu 12.04 minimal kernel version required
i kilku jego wariantów. Wydaje się jednak, że na podstawie tych wyników nie wydaje się żadnego oświadczenia. Teraz pytanie to pojawia się jako jedyny odpowiedni zasób. Znalazłem tę odpowiedź , trudną i wygląda bardzo obiecująco, ale dotyczy konkretnego problemu / środowiska, a nie użycia serwera / komputera.
Przestrzeń użytkownika a jądro
Wiem, że większość oprogramowania użytkownika nie powinna zawracać sobie głowy wersjami jądra, ale komplikuje się to w przypadku oprogramowania VPN lub aplikacji współpracujących ze sprzętem, takich jak powyższy, ale także na przykład V4L2, Network Manager, Alsa itp.
Debian vs Ubuntu
Debian jest tego bardzo jasny. Już w przypadku Wheezy wiemy, że jeśli polegasz na udev, będzie wymagał 2.6.26 do poprawnego działania z informacji o wydaniu (w pracach):
Wersja udev w wheezy wymaga jądra wersji 2.6.26 lub nowszej z [...]
O co nie proszę
Doskonale zdaję sobie sprawę z backportów udostępnianych dla nowszych jąder z nowszych wydań do aktualnej wersji LTS. To pytanie jest przeciwne.
Unikaj dyskusji takich jak „dlaczego miałbyś chcieć uruchomić starsze jądro?” - czasami nie masz wyboru i nie chodzi o to, czego chcemy, ale o to, jak sobie poradzić z taką sytuacją.
udev
jest tylko jednym z wielu pakietów i nie sądzę, że szukasz odpowiedzi na podstawie pakietu.