SteamOS 和 Arch Linux 的 5 個主要區別

SteamOS 和 Arch Linux 的 5 個主要區別

您可能聽說過 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 上,您的桌面已全部設置完畢並準備就緒。

如果您決定像在常規 Arch Linux 上一樣打開終端並輸入 Pacman 命令,您將收到一條錯誤消息。SteamOS 不允許以這種方式更改軟件。

如果關閉只讀模式,情況就會有所改變。是的,此時你可以在技術上使用 Pacman,但是當 Valve 發布下一個系統更新時,你安裝的任何軟件都將消失。

2. 你(有點)也無法訪問 AUR

Arch 用戶存儲庫,更廣為人知的名稱是 AUR,是 Arch Linux 的一大吸引力。如果官方 Arch 存儲庫中沒有可用的東西,那麼很有可能在 AUR 中可用。

在 SteamOS 上,AUR 不是開箱即用的。您可以通過關閉只讀模式從技術上訪問 AUR,就像您可以從技術上訪問 Pacman 一樣。就像吃豆子一樣,當你安裝新的系統更新時,你從 AUR 安裝的任何軟件都會消失。

您可能正在閱讀這篇文章,認為每次更新後您需要做的就是重新安裝您的東西,這是真的。如果這聽起來像是一個可行的解決方案,那麼是的,您仍然可以在 SteamOS 上訪問 Pacman 和 AUR。但對於其他人來說,這是與 Arch Linux 的明顯區別,你不會想要處理的。

3. 破損風險更低

如果不定期更換軟件就無法使用 Pacman 或 AUR 的原因與 Valve 為使 Arch Linux 更穩定所做的更改有關。

根據 Valve 的Steam Deck 常見問題解答,該公司將 SteamOS 作為只讀操作系統分發,類似於 Apple 和 Google 管理其操作系統的方式。

在 Linux 方面,Fedora Silverblue 是最著名的基於圖像的發行版。在這樣的系統上,所有系統文件都作為一個系統映像的一部分分發,而不是直接對系統文件進行更新和軟件更改。

當需要更新時,整個系統映像都會被替換。這降低了更新或應用程序安裝使您的設備處於無法啟動狀態的可能性。

簡而言之,Valve 組裝了一個工作的基於 Arch 的操作系統,將此設置保存為圖像,並將此圖像直接分發給您。然後,Valve 不會像您在 PC 上使用 Arch Linux 時那樣向您發送對單個軟件包的連續更新流,而是測試更新並在他們認為有足夠的更改時發送整個操作系統的更新版本。

如果你確實想對只讀圖像進行編輯,你可以使用一個命令來完成:

sudo steamos-readonly disable

即使啟用了修改,Steam Deck 上的生活仍然不像普通的 Arch Linux 那樣不穩定。同樣,當更新出現時,它們會將您的系統文件恢復到干淨的狀態,撤消您的修改。

4.您沒有完全的自由來定制您的系統

Valve 對 SteamOS 的態度使它成為一個更適合消費者的系統。擁有一個在工作狀態下交付的系統,不需要設置並且幾乎沒有損壞的機會,是絕大多數人想要的。但是對於那些想要完全控制自己體驗的人來說,SteamOS 取消了他們最喜歡 Arch 的地方。

Arch Linux 為你做的決定很少。您可以選擇自己的桌面環境。您可以選擇自己的顯示服務器、音頻服務器、文件系統等。您的 PC 是您製造的,而不是別人決定的。

SteamOS 不是那樣。是的,從技術上講,它是 Arch。但與此同時,它不是 Arch。您可能會爭辯說它比 Ubuntu、Fedora 或任何其他典型的 Linux 系統更具限制性。因此,如果您想要最大程度的自由,您可能不喜歡嘗試將 Steam Deck 用作您的 PC。

5.您無權訪問快照

Discover on Steam Deck 中的軟件源

SteamOS 使用 Flatpak 作為其主要的應用分發格式。但 Flatpak 只是 Linux 可用的通用包格式之一。如果您有 Ubuntu 背景,您可能更熟悉 Canonical 的 Snap 格式。有些應用程序僅適用於 Linux 作為快照。

SteamOS 沒有附帶運行快照所需的軟件,您無法輕鬆安裝所需的代碼。即使禁用了只讀模式,訪問系統的必要部分以安裝 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 的好發行版。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *