Ubuntu 是操作系统还是 Linux 算是操作系统?

Ubuntu 是操作系统还是 Linux 算是操作系统?

我意识到 Ubuntu 是建立在 Linux 源之上的,包括使用 X 的 GUI 视角等。

它是标准 Linux 协议 GUI 操作系统的轻度抽象偏差,其与桌面 Linux 并无本质区别,就像 Android 没有实现原生 X 支持时的情况一样。

但是,当提到 Linux 发行版(例如 Ubuntu)时,应该指 Ubuntu(内核软件部分和原始源代码),还是应该指 Ubuntu(Linux 之上的软件)?

因为说“我的桌面上有 Linux”和“我的桌面上有 Ubuntu”会让人感到困惑,但当你真正考虑它并脱离中间件时,它们本质上可能是同一件事。

答案1

所需的分辨率实际上取决于你正在与谁交谈。让我们来打个汽车比喻吧!

  • 您可能会告诉陌生人您开“汽车”。
  • 您告诉某人您稍后会乘坐一辆“红色福特皮卡”,以便他们能够认出您。
  • 当您打电话给机械师时,您解释说这是一辆经典的 1969 款 Ford F250 Pickup 360 V8,需要为其换一个新的排气管。

你不需要一直保持原子级的准确性。如果你到处告诉每个人所有事情的细节,你最终会看起来像一个怪人超级极客。Linux 宣传也是如此。如果你坚持告诉你遇到的每个人你正在运行 amd64 架构的 Ubuntu GNU/Linux,人们会怀疑为什么你正在做。

但从技术上讲,GNU 工具与 Linux 的内核一起构成了一个操作系统。Ubuntu 作为发行版,使所有功能都得以实现,并在显示服务器、窗口管理器和应用程序等实用工具上分层。

但如果你只是吹嘘自己在运行什么,Linux 或 Ubuntu 就够了。人们会明白其中的意思。

答案2

您所说的争议与“Linux”和“GNU/Linux”大致相同,但您说的不是“GNU/Linux”,而是“Ubuntu”:

http://en.wikipedia.org/wiki/GNU/Linux_naming_controversy

GNU/Linux 是自由软件基金会 (FSF)、其创始人 Richard Stallman 及其支持者倡导的用于指代包含 GNU 软件和 Linux 内核的操作系统的术语。FSF 主张使用 GNU/Linux 这一术语,因为 GNU 是一个长期存在的开发自由操作系统的项目,他们说内核是该项目中缺失的最后一块拼图。

答案3

Ubuntu 是软件、配置和实践的集合,称为“发行版”。

Linux 是内核,其他一切都在其上运行,是操作系统。

答案4

你可能会发现,对这个问题有很多不同的看法。就我个人而言,我倾向于认为“操作系统”是我安装在电脑上的最后一英里产品,它用途特定的软件包(例如 GNU libc 和 Linux 内核)来满足特定的功能需求。

考虑一个思维实验:如果 Ubuntu 14.04 在您升级到 Linux 后立即自动在后台过渡到 Hurd 或 Mach 微内核,而其他所有应用程序和库保持不变(请暂时忽略这会带来多大的问题和可能性),您会认为您的系统在此过程中改变了“操作系统”吗?我会说不,我之前和之后都运行过“Ubuntu”,Ubuntu 更换了它使用的其中一个组件。其他组件和将它们组合在一起的方法保持不变。

相关内容