我是OpenBSD用户。在OpenBSD常见问题中,它说:
OpenBSD是一个完整的系统,旨在保持同步。它不是内核以及可以彼此单独升级的实用程序。
升级系统时,您可以一次性完成。内核和基本系统被替换。然后,您去更新您的第三方套餐。如果从源编译,则重新编译内核并启动它。然后,您重建基础系统,然后重建已安装的软件包。如果自上次重新构建所有内容以来已经过去了几个星期/几个月,那么您首先要安装快照并从那里重新构建(如果您遵循的是最新的CVS分支)。
内核,基本系统和/或第三方软件包不同步是潜在的问题根源,或多或少会使您失去从官方邮件列表中获得任何严重帮助的资格。
我对此很好。实际上,这是我使用OpenBSD的原因之一。它使系统成为一个一致的单元,并使我很容易就可以轻松地对其进行概述。
在Linux上是什么感觉?我知道的大多数Linux都没有与BSD相同的“基本系统”,而是由分发提供商组装的软件包的集合。然后,本地管理员以这种方式添加了其他软件,使得从一开始就存在的内容与后来添加的内容之间的界限充其量是模糊的。
Linux(通常)是否没有强大的内核与用户空间耦合? 据我所知,内核已像任何其他软件包一样进行了更新,这使我有些困惑,这完全有可能。除此之外,有些甚至编译自定义内核(在OpenBSD上不建议使用),并且在其启动菜单中列出了许多不同的内核版本。
谁或什么能保证Linux系统的各个子系统即使彼此独立更新也能够相互协作?
我问的原因是因为该站点上的另一个用户问我是否可以用较新的版本替换Linux系统中的内核。从OpenBSD的角度来看,我不能说是的,这可以保证不会破坏系统。
我将上面的“ Linux”用作“ Linux发行版”,内核和实用程序的简写。