Jestem użytkownikiem OpenBSD. W FAQ OpenBSD napisano:
OpenBSD to kompletny system przeznaczony do synchronizacji. To nie jest jądro plus narzędzia, które można aktualizować niezależnie od siebie.
Kiedy aktualizujesz system, robisz to za jednym razem; jądro i system podstawowy zostaną zastąpione. Następnie przejdź i zaktualizuj swoje pakiety innych firm . Jeśli kompilujesz ze źródła , przekompiluj jądro i uruchom je. Następnie przebudowujesz system podstawowy, a następnie zainstalowane pakiety. Jeśli minęło więcej niż kilka tygodni / miesięcy od ostatniego przebudowania wszystkiego, najpierw zainstaluj migawkę i przebuduj stamtąd (jeśli korzystasz z najnowszej gałęzi CVS).
Posiadanie niezsynchronizowanego jądra, systemu podstawowego i / lub pakietów stron trzecich jest potencjalnym źródłem problemów i mniej lub bardziej dyskwalifikuje cię od uzyskania poważnej pomocy z oficjalnych list mailingowych.
Nie mam nic przeciwko temu. W rzeczywistości jest to jeden z powodów, dla których korzystam z OpenBSD. To sprawia, że system jest spójną jednostką i ułatwia mi dokonanie jego mentalnego przeglądu.
Jak to jest w systemie Linux? Większość Linuksów, o których wiem, nie ma „systemu podstawowego” w tym samym sensie co BSD, a raczej zbiór pakietów zmontowanych przez dostawcę dystrybucji. Dalsze oprogramowanie jest następnie dodawane do tego przez lokalnego administratora w taki sposób, że granica między tym, co istniało od samego początku, a tym, co zostało dodane później, jest co najwyżej rozmyta.
Czy Linux (ogólnie) nie ma silnego jądra do sprzężenia przestrzeni użytkownika? Jądro jest aktualizowane, o ile wiem, jak każdy inny pakiet oprogramowania i nieco mnie dezorientuje, że jest to w ogóle możliwe. Dodaj do tego fakt, że niektóre nawet kompilują niestandardowe jądra (co jest odradzane w OpenBSD) i mają wiele różnych wersji jądra wymienionych w menu rozruchu.
Kto lub co gwarantuje, że różne podsystemy systemu Linux są w stanie współpracować ze sobą, nawet jeśli są aktualizowane niezależnie od siebie?
Pytam dlatego, że inny użytkownik na tej stronie zapytał mnie, czy zastąpienie jądra w jego systemie Linux nowszą wersją „byłoby wykonalne”. Jadąc od strony OpenBSD rzeczy, nie mogę powiedzieć, że tak, to byłoby zagwarantowane nie złamać system.
Używam „Linuksa” powyżej jako skrótu dla „dystrybucji Linuksa”, jądra + narzędzi.