基于 Linux 的 Ubuntu 和 Debian 被称为 Linux 发行版。基于 Unix 的 OpenBSD、Solaris 和 MacOS 被称为 Unix 操作系统,而不是 Unix 发行版。为什么会出现这种情况,更一般地说,什么是 Unix 发行版?
基于 Linux 的 Ubuntu 和 Debian 被称为 Linux 发行版。基于 Unix 的 OpenBSD、Solaris 和 MacOS 被称为 Unix 操作系统,而不是 Unix 发行版。为什么会出现这种情况,更一般地说,什么是 Unix 发行版?
Distro 是“distribution”的缩写,“Linux distro”是一个包含 Linux 和一堆非 Linux 东西的包。同理,OpenIndiana 是一个 Illumos 发行版(封装了 Illumos,一个 Solaris 衍生产品)
Unix 不再是一个操作系统,而是一个商标,任何被授权使用它的都是 Unix。像大多数 Linux 发行版一样,任何未经授权的东西都不是 Unix。恰好有一个通过 Unix 认证的 Linux:华为的 EulerOS 2.0,运行在他们的“KunLun 关键任务服务器”上——请注意,认证是按操作系统/平台对进行的,因此不同类型机器上的相同操作系统不符合条件。出于同样的原因,Apple 的 macOS 有两项认证:一项针对基于 Arm 的系统,一项针对基于 x86 的系统。
BSD 系列历史上源自 Unix-the-OS,因此在行为上比大多数 Linux 系统更接近,但这并不能使 OpenBSD 成为 unix(因为它没有经过认证)