Chromebook 是否运行 Linux? 当然,这不是他们宣传的方式。 谷歌不会告诉你 Chromebook 带有 Linux。 他们运行 Chrome OS,谷歌对桌面操作系统的看法。
但是,尽管 Chrome 操作系统的外观和感觉有多么不同,但 Chrome 操作系统是基于 Linux 的。 那么当我们谈论 Linux 时,我们是否也在谈论 Chrome OS? 这里有八点需要考虑。
1. Chromebook 使用 Linux 内核
从技术上讲,Linux 不是操作系统。 它是一个内核,是计算机的一部分,使您的 PC 硬件能够与软件进行通信。 内核是为什么当你按下按钮时会发生事情以及为什么你可以在屏幕上看到事情的原因。
您在屏幕上看到的所有软件? 那不是Linux。 Linux 已简单地成为使用 Linux 内核构建的操作系统(也称为发行版,或简称发行版)的简写。 Chrome OS 使用 Linux 内核,因此按照这个标准,Chrome OS 就是桌面 Linux。
2. Chrome OS 基于 Gentoo
Chrome OS 不仅仅使用 Linux 内核。 它实际上是建立在 Gentoo Linux 发行版之上的。
这意味着幕后发生的大部分事情不是由 Google 开发的代码。 它来自更广泛的 Linux 社区。
也就是说,不要期望深入到 Gentoo 体验中。 即使您按照步骤在 Chromebook 上安装成熟的 Linux,您运行的也不会是 Gentoo。
3. 你可以安装一些 Linux 应用程序
Chrome OS 是 Linux 的论点并不止于此。 Chrome OS 现在提供安装传统桌面 Linux 应用程序的选项 使用克罗斯蒂尼.
现在,这些应用程序并不是促使人们使用 Chrome OS 的原因。 您需要先检查以确保您的 Chromebook 自带 Linux 应用支持. 如果是这样,您可以在 Chromebook 上运行 GIMP 和 VLC 等原生桌面 Linux 应用程序,而无需将其切换到开发人员模式或完全替换 Chrome OS。
4. Chrome OS 和 GNU 在很大程度上不兼容
到目前为止,Chrome OS 是 Linux 似乎很明显。 那么为什么这甚至是一个问题呢?
那么,当您看到网上讨论 Linux 时,您是否注意到它经常被写成 GNU/Linux? 这是因为目前用于提供功能齐全的 Linux 桌面的许多组件实际上在 Linux 内核出现之前就已经存在。 它们是 GNU 项目的一部分。 我们与 Linux 相关的大部分内容与 GNU 相关,而不是与 Linux 相关。
Chrome OS 基于 Linux,但它不共享应用程序、价值观或文化 GNU 项目. 它是 Linux,当然,但它不是真正的 GNU。
5. Chrome OS 是免费且开源的吗?
GNU 项目的一个基础部分是制作自由软件,“免费”不是指价格,而是指您查看、编辑和共享代码的自由。 这也称为开源软件。
Linux 内核是免费软件。 它在 GNU 通用公共许可证下可用,这保证了 Linux 内核和对其所做的所有更改仍然免费供所有人使用和共享。 所有 GNU 软件也是自由软件。
Chrome OS 的大部分内容也是免费软件,因为任何人都可以以 Chromium OS 的形式下载。 您可以在您的机器上安装和运行 Chromium OS。 但是,您在 Chromebook 上获得的完整体验包含大量封闭源代码。
谷歌在浏览器中添加了专有位,您安装的大多数应用程序和扩展程序也是闭源的。 因此,即使进入 Chrome OS 的大部分代码都是开放的,但您有意识地与之交互的大部分代码都不是开放的,就像在 Android 上一样。
6. 你不能交换你的桌面环境
此黑色代码对您使用 Chromebook 的体验产生了切实的影响。 与典型的 Linux 桌面相比,您在设置或修改体验方面的自由度相对较低。
您不能选择替代 Google 提供的界面。 您不能更换音频或显示服务器。 不过,您可以选择您的应用商店或首选的包格式。
简而言之,虽然大多数 Linux 桌面让您可以随意配置您的 PC,但 Chrome 操作系统却没有。 您要么按照 Google 设计的方式使用 Chrome OS,要么使用 crouton 替换适当的 GNU/Linux 桌面来代替 Chrome OS。
将 Chrome OS 替换为 Linux 或将两者并排使用比 Windows 更容易,但就像 Windows 一样,它们仍然感觉像是两个独立的东西。
7. 发展不是由社区主导
如果任何人都可以在线查看、编辑和共享代码,那么是的,它是开源的。 Chromium OS 也是如此,它是构成 Chrome OS 的大部分代码。 但这只是故事的一部分。
大多数 Linux 发行版不仅具有开放代码或为您提供贡献的方式,它们还积极寻求您参与项目的方向。 它们也是公开开发的。 人们可以订阅并监控有关项目方向的对话的邮件列表。
或者有一个论坛,或者一个 GitHub,或者一个 GitLab 页面。 使用 Chromium OS,您可以 受邀参与,但该项目的方向主要由 Google 内部确定。
8. Chrome 应用不是 Linux 应用
Linux 生态系统中有许多桌面环境。 它们的外观和功能截然不同。 但是,尽管 GNOME 和 KDE Plasma 可能彼此不同,但您可以运行为彼此设计的应用程序。 大多数 Linux 软件都是可互操作的,即使它可能无法很好地集成并且看起来不合适。
Chrome OS 并非如此。 公平地说,软件通常不是为 Chrome OS 设计的。 它是 Android 应用程序或 Chrome 扩展程序。 是的,您可以在 Linux 上安装 Chrome。 但这些扩展需要 Chrome,而 Android 应用需要模拟器。 Chrome OS 存在于自己的生态系统中,与 Linux 的其他部分分开。
那么 Chrome OS 是桌面 Linux 吗?
Chrome OS 是 Linux,当然。 但它是 GNU/Linux 吗? 不,不是。 Chrome OS 是不是大多数人在想到 Linux 时想到的?
大多数 Chrome OS 用户都不知道他们使用的是 Linux。 在这方面,Chrome OS 与 Android 的共同点要多于其他基于 Linux 的桌面。
归根结底,这个问题没有简单的答案,这与 Chrome 的关系不大,而与操作系统的名称“Linux”究竟有多模棱两可有关。