Tôi là người dùng OpenBSD. Trong FAQ của OpenBSD có ghi:
OpenBSD là một hệ thống hoàn chỉnh, dự định sẽ được giữ đồng bộ. Nó không phải là một kernel cộng với các tiện ích có thể được nâng cấp riêng biệt với nhau.
Khi bạn nâng cấp một hệ thống, bạn làm như vậy trong một lần; hạt nhân và hệ thống cơ sở được thay thế. Sau đó, bạn đi và cập nhật các gói bên thứ 3 của bạn . Nếu biên dịch từ nguồn , bạn biên dịch lại kernel và khởi động nó. Sau đó, bạn xây dựng lại hệ thống cơ sở và sau đó là các gói bạn đã cài đặt. Nếu hơn một vài tuần / tháng kể từ lần cuối bạn xây dựng lại mọi thứ, trước tiên bạn hãy cài đặt một ảnh chụp nhanh và xây dựng lại từ đó (nếu bạn đang theo dõi chi nhánh CVS mới nhất).
Có một hạt nhân không đồng bộ, hệ thống cơ sở và / hoặc các gói của bên thứ 3 là nguồn gây ra các vấn đề tiềm ẩn và ít nhiều khiến bạn không nhận được bất kỳ trợ giúp nghiêm trọng nào từ danh sách gửi thư chính thức.
Tôi khá ổn với điều này. Trên thực tế, đây là một trong những lý do tôi sử dụng OpenBSD. Nó làm cho hệ thống trở thành một đơn vị nhất quán và giúp tôi dễ dàng hình thành một cái nhìn tổng quan về tinh thần của nó.
Nó như thế nào trên Linux? Hầu hết các Linux mà tôi biết là không có "hệ thống cơ sở" theo nghĩa tương tự như BSD, mà là một tập hợp các gói được cung cấp bởi nhà cung cấp phân phối. Sau đó, phần mềm tiếp theo được thêm vào bởi một quản trị viên cục bộ theo cách mà ranh giới giữa những gì đã có từ đầu và những gì được thêm vào sau đó, tốt nhất là mờ.
Linux (nói chung) không có hạt nhân mạnh để khớp nối không gian người dùng? Hạt nhân được cập nhật, theo như tôi biết, giống như bất kỳ gói phần mềm nào khác, và nó làm tôi hơi bối rối rằng điều này hoàn toàn có thể. Thêm vào đó là một số nhân thậm chí biên dịch các hạt nhân tùy chỉnh (không được khuyến khích trên OpenBSD) và có vô số phiên bản kernel khác nhau được liệt kê trong menu khởi động của chúng.
Ai hoặc điều gì đảm bảo rằng các hệ thống con khác nhau của hệ thống Linux có thể hợp tác với nhau mặc dù chúng được cập nhật độc lập với nhau?
Lý do tôi hỏi là vì một người dùng khác trên trang này đã hỏi tôi liệu thay thế kernel trong hệ thống Linux của anh ta bằng phiên bản mới hơn "có thể thực hiện được" hay không. Đến từ khía cạnh OpenBSD, tôi không thể nói rằng có, điều này sẽ được đảm bảo để không phá vỡ hệ thống.
Tôi sử dụng "Linux" ở trên như một cách viết tắt cho "phân phối Linux", các tiện ích kernel +.