Možná jste slyšeli, že Steam Deck používá Arch Linux. To je technicky pravda. SteamOS společnosti Valve je založen na Arch Linuxu.
Ale zážitek na palubě je velmi odlišný od toho, co byste potkali, kdybyste Arch Linux nainstalovali na PC. Zde je několik způsobů, jak se SteamOS liší od své mateřské distribuce.
1. Ty (tak trochu) nemůžete používat Pacman
Většina softwaru na vašem PC je dodávána ve formě balíčků. Chcete-li přidat nebo odebrat balíčky, potřebujete správce balíčků. To je místo, kde přichází Pacman. Pacman je správce balíčků založený na příkazovém řádku, který je dodáván s Arch Linuxem. Jo, Pacman je zkratka pro „package manager“, což není odkaz na žlutého skřítka ve tvaru koláče, který pojídá pelety.
Pokud nainstalujete Arch Linux tradičním způsobem, skončíte s používáním Pacmana dříve, než se vůbec dostanete na funkční grafickou plochu. V systému SteamOS je vaše plocha nastavena a připravena k použití.
Pokud se rozhodnete otevřít terminál a zadat příkaz Pacman, jako byste to udělali na běžném Arch Linuxu, obdržíte chybovou zprávu. SteamOS neumožňuje změny softwaru tímto způsobem.
Pokud režim pouze pro čtení vypnete, situace se poněkud změní. Ano, v tuto chvíli můžete technicky používat Pacman, ale jakýkoli software, který nainstalujete, zmizí, když Valve vydá další aktualizaci systému.
2. Ani vy (tak trochu) nemáte přístup k AUR
Arch User Repository, lépe známý jako AUR, je jednou z velkých apelací Arch Linuxu. Pokud něco není dostupné z oficiálních repozitářů Arch, je velmi dobrá šance, že je to dostupné v AUR.
Na SteamOS není AUR k dispozici ihned po vybalení. Technicky můžete přistupovat k AUR, stejně jako můžete technicky přistupovat k Pacmanovi, vypnutím režimu pouze pro čtení. A stejně jako u Pacmana, veškerý software, který nainstalujete z AUR, zmizí při instalaci nové aktualizace systému.
Možná to čtete a myslíte si, že vše, co musíte udělat po každé aktualizaci, je přeinstalovat vaše věci, a to je pravda. Pokud vám to zní jako funkční řešení, pak ano, stále máte přístup k Pacmanovi i AUR na SteamOS. Ale pro ostatní je to zřetelný rozdíl od Arch Linuxu, se kterým se nebudete chtít zabývat.
3. Menší riziko rozbití
Důvod, proč nemůžete používat Pacman nebo AUR bez pravidelné výměny softwaru, souvisí se změnami, které Valve provedlo, aby byl Arch Linux stabilnější.
Podle Valve's Steam Deck FAQ, společnost distribuuje SteamOS jako operační systém pouze pro čtení, podobně jako Apple a Google spravují své operační systémy.
Na frontě Linuxu Fedora Silverblue je nejznámější distro založené na obrázcích. V takovém systému jsou namísto aktualizací a softwaru prováděné změny v systémových souborech přímo všechny systémové soubory distribuovány jako součást jednoho obrazu systému.
Když nastane čas na aktualizace, bude nahrazen celý obraz systému. To snižuje pravděpodobnost, že aktualizace nebo instalace aplikace ponechá vaše zařízení ve stavu, kdy se nespustí.
Stručně řečeno, Valve sestaví funkční operační systém založený na Arch, uloží toto nastavení jako obraz a tento obraz distribuuje přímo vám. Pak vám místo zasílání nepřetržitého proudu aktualizací jednotlivých balíčků, jak byste zažili, kdybyste používali Arch Linux na PC, Valve testuje aktualizace a dodává novější verzi celého operačního systému, když mají pocit, že toho bylo dost Změny.
Pokud chcete provést úpravy obrázku pouze pro čtení, můžete to udělat jediným příkazem:
sudo steamos-pouze pro čtení zakázat
I když jsou povoleny úpravy, život na Steam Decku stále není tak nejistý jako u běžného Arch Linuxu. Opět platí, že když přijdou aktualizace, vrátí vaše systémové soubory do čistého stavu a zruší vaše úpravy.
4. Nemáte plnou svobodu přizpůsobit svůj systém
Přístup Valve ke SteamOS z něj dělá systém mnohem lépe připravený pro spotřebitele. Převážná většina lidí chce mít systém, který se dodává ve funkčním stavu, nevyžaduje žádné nastavení a má malou šanci na rozbití. Ale pro lidi, kteří chtějí úplnou kontrolu nad svými zkušenostmi, se SteamOS zbaví co na Arch.
Arch Linux za vás dělá velmi málo rozhodnutí. Můžete si vybrat své vlastní desktopové prostředí. Můžete si vybrat svůj vlastní zobrazovací server, audio server, souborový systém a další. Váš počítač je takový, jaký si ho uděláte, ne to, o čem rozhodl někdo jiný.
SteamOS to není. Ano, technicky je to Arch. Ale zároveň to není Arch. Můžete namítnout, že je restriktivnější než Ubuntu, Fedora nebo jakýkoli jiný typický linuxový systém. Pokud tedy chcete maximální svobodu, možná nebudete spokojeni s používáním Steam Deck jako počítače.
5. Nemáte přístup k Snapům
SteamOS využívá Flatpak jako svůj primární formát distribuce aplikací. Flatpak je však pouze jedním z univerzálních formátů balíčků dostupných pro Linux. Pokud pocházíte z prostředí Ubuntu, můžete být obeznámeni s formátem Snap společnosti Canonical. Některé aplikace jsou dostupné pouze pro Linux jako snapy.
SteamOS není dodáván s požadovaným softwarem pro spouštění snapů a nemůžete snadno nainstalovat požadovaný kód. I když je režim pouze pro čtení deaktivován, je obtížné získat přístup k nezbytné části systému pro instalaci snapdu, démona Snap potřebného k instalaci snapů. Takže pro všechny kromě těch nejoddanějších nejsou snapy možností.
Je to velký problém? To opravdu závisí na softwaru, který chcete spustit. Mnoho oblíbených programů je k dispozici ve formátu Flatpak. Širší open-source komunita se obecně shromáždila kolem Flatpak přes Snap.
Některé aplikace jsou ale dostupné pouze jako blesk, a pokud je pro vás jedna z nich nezbytným programem, pak pro vás SteamOS nemusí být tak životaschopný jako běžný Arch Linux.
SteamOS a Arch Linux: Více odlišné než podobné
SteamOS a Arch Linux sdílejí podobné základy, ale nejsou to stejné distribuce. V mnoha ohledech je rozdíl mezi SteamOS a Archem ještě větší než vztah Ubuntu s jeho mateřskou distribucí, Debianem.
Dost často je lepší, když si obě distribuce myslíte, že jsou zásadně odlišné od jejich rodičů, a tak s nimi zacházíte. SteamOS a Arch Linux jsou výrazně odlišné, ale to neznamená, že SteamOS je o nic méně dobrou distribucí pro Steam Deck.