Я користувач OpenBSD. У FAQBS OpenBSD написано:
OpenBSD - це повна система, призначена для синхронізації. Це не ядро плюс утиліти, які можна оновити окремо один від одного.
Оновлюючи систему, ви робите це за один раз; ядро та основна система замінені. Потім ви переходите та оновлюєте свої сторонні пакети . Якщо компілюється з джерела , ви перекомпілюєте ядро та завантажте його. Потім ви відновлюєте базову систему, а потім встановлені пакунки. Якщо минуло більше декількох тижнів / місяців з моменту останнього відновлення всього, ви спочатку встановлюєте знімок і відновлюєте звідти (якщо ви слідуєте за останньою гілкою CVS).
Відключення ядра синхронізації, базової системи та / або сторонніх пакетів є потенційним джерелом проблем і більш-менш позбавляє вас отримувати будь-яку серйозну допомогу з офіційних списків розсилки.
Я з цим цілком гаразд. Насправді, це одна з причин я використовую OpenBSD. Це робить систему послідовною одиницею, і мені легко сформувати розумовий огляд її.
Як це в Linux? Більшість Linux, про які я знаю, не мають "базової системи" в тому ж сенсі, що й BSD, а скоріше колекцію пакетів, зібраних постачальником дистрибуції. Далі місцевий адміністратор додає до цього додаткове програмне забезпечення таким чином, що межа між тим, що там було з самого початку, і тим, що було додано пізніше, є в кращому випадку розмитим.
Чи Linux (взагалі) не має сильного ядра для з'єднання простору користувачів? Ядро оновлюється, наскільки я знаю, як і будь-який інший програмний пакет, і це мене трохи бентежить, що це взагалі можливо. Додайте до цього той факт, що деякі навіть компілюють власні ядра (що не рекомендується в OpenBSD) і мають безліч різних версій ядра, перелічених у їх завантажувальних меню.
Хто чи що гарантує, що різні підсистеми системи Linux можуть співпрацювати між собою, навіть якщо вони оновлюються незалежно одна від одної?
Причина, про яку я запитую, полягає в тому, що інший користувач на цьому веб-сайті запитав мене, чи можна буде замінити ядро в його системі Linux на новішу версію ". Виходячи з речей OpenBSD, я не міг сказати, що так, це гарантувало б, щоб не порушити систему.
Я використовую "Linux" вище як скорочення для "дистрибуції Linux", ядра + утиліти.