SteamOS 和 Arch Linux 之间的 5 个主要区别

您所在的位置:网站首页 基于arch的linux SteamOS 和 Arch Linux 之间的 5 个主要区别

SteamOS 和 Arch Linux 之间的 5 个主要区别

2024-02-16 03:45| 来源: 网络整理| 查看: 265

SteamOS 和 Arch Linux 之间的 5 个主要区别

尽管 SteamOS 在技术上基于 Arch Linux,但这两个发行版的共同点可能比您想象的要少。

您可能听说过 Steam Deck 使用 Arch Linux。这在技术上是正确的。 Valve 的 SteamOS 基于 Arch Linux。

但 Deck 上的体验与在 PC 上安装 Arch Linux 时遇到的体验非常不同。以下是 SteamOS 与其父发行版的一些不同之处。

1. 你(有点)不能使用 Pacman

PC 上的大多数软件都以软件包的形式出现。要添加或删除包,您需要一个包管理器。这就是 Pacman 的用武之地。Pacman 是 Arch Linux 附带的基于命令行的包管理器。是的,Pacman 是“包管理器”的缩写,而不是指吃黄色颗粒的饼形精灵。

如果您以传统方式安装 Arch Linux,那么您最终会在进入功能性图形桌面之前使用 Pacman。在 SteamOS 上,您的桌面已全部设置完毕并准备就绪。

如果您决定打开终端并输入 Pacman 命令(就像在常规 Arch Linux 上一样),您将收到一条错误消息。 SteamOS 不允许以这种方式更改软件。

如果关闭只读模式,情况会有所不同。是的,从技术上讲,您现在可以使用 Pacman,但是当 Valve 发布下一个系统更新时,您安装的任何软件都将消失。

2. 你(有点)也无法访问 AUR

Arch 用户存储库(更广为人知的名称是 AUR)是 Arch Linux 的一大吸引力。如果官方 Arch 存储库中没有提供某些内容,那么 AUR 中很有可能提供该内容。

在 SteamOS 上,AUR 并非开箱即用。您可以通过关闭只读模式从技术上访问 AUR,就像从技术上访问 Pacman 一样。就像 Pacman 一样,当您安装新的系统更新时,您从 AUR 安装的任何软件都将消失。

读到这篇文章时,您可能会认为每次更新后您需要做的就是重新安装您的东西,这是事实。如果这听起来对您来说是一个可行的解决方案,那么是的,您仍然可以在 SteamOS 上访问 Pacman 和 AUR。但对于其他人来说,这是与 Arch Linux 的明显区别,您不会想要处理它。

3. 破损风险较小

如果不定期更换软件就无法使用 Pacman 或 AUR,这与 Valve 为使 Arch Linux 更加稳定而做出的更改有关。

根据 Valve 的 Steam Deck FAQ,该公司将 SteamOS 作为只读操作系统分发,类似于苹果和谷歌管理其操作系统的方式。

在 Linux 方面,Fedora Silverblue 是最著名的基于映像的发行版。在这样的系统上,所有系统文件都作为一个系统映像的一部分进行分发,而不是直接对系统文件进行更新和软件更改。

当需要更新时,整个系统映像都会被替换。这降低了更新或应用程序安装导致设备处于无法启动状态的可能性。

简而言之,Valve 组装了一个基于 Arch 的操作系统,将该设置保存为映像,并将该映像直接分发给您。然后,Valve 不会像在 PC 上使用 Arch Linux 那样向您提供单个软件包的连续更新流,而是测试更新,并在他们认为有足够的更改时发布整个操作系统的更新版本。

如果您确实想编辑只读图像,可以使用单个命令来完成此操作:

sudo steamos-readonly disable

即使启用了修改,Steam Deck 上的生活仍然不像常规 Arch Linux 那样不稳定。同样,当更新到来时,它们会将您的系统文件恢复为干净的状态,撤消您的修改。

4.您没有完全的自由来定制您的系统

Valve 的 SteamOS 方法使其成为一个更加适合消费者的系统。绝大多数人都希望拥有一个在工作状态下发货、无需设置且几乎不会出现故障的系统。但对于那些想要完全控制自己体验的人来说,SteamOS 取消了他们最喜欢的 Arch 功能。

Arch Linux 很少为您做出决定。您可以选择自己的桌面环境。您可以选择自己的显示服务器、音频服务器、文件系统等。您的电脑是您自己制造的,而不是别人决定的。

SteamOS 不是那样的。是的,从技术上讲它是 Arch。但同时,它也不是 Arch。您可能会说它比 Ubuntu、Fedora 或任何其他典型的 Linux 系统更具限制性。因此,如果您想要最大的自由度,您可能不愿意尝试使用 Steam Deck 作为您的 PC。

5.您无权访问快照

SteamOS 使用 Flatpak 作为其主要应用程序分发格式。但 Flatpak 只是 Linux 可用的通用包格式之一。如果您有 Ubuntu 背景,您可能会熟悉 Canonical 的 Snap 格式。某些应用程序仅适用于 Linux 作为快照。

SteamOS 没有附带运行 snap 所需的软件,并且您无法轻松安装所需的代码。即使禁用只读模式,访问系统的必要部分来安装 snapd(安装 snap 所需的 Snap 守护进程)也是一个挑战。因此,除了最专注的人之外,对于所有人来说,快照都不是一个选择。

这有什么大不了的吗?这实际上取决于您想要运行的软件。许多流行的程序都以 Flatpak 格式提供。更广泛的开源社区普遍支持 Flatpak 而不是 Snap。

但有些应用程序只能快速使用,如果其中一个是您的必备程序,那么 SteamOS 可能不像普通的 Arch Linux 那样适合您。

SteamOS 和 Arch Linux:不同之处胜于相似

SteamOS 和 Arch Linux 具有相似的基础,但它们不是同一个发行版。在很多方面,SteamOS 和 Arch 之间的差异甚至比 Ubuntu 与其父发行版 Debian 的关系还要大。

通常,您最好将这两个发行版视为与其父发行版根本不同并如此对待它们。 SteamOS 和 Arch Linux 有很大不同,但这并不意味着 SteamOS 是一个适合 Steam Deck 的优秀发行版。



【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3