Možno ste už počuli, že Steam Deck používa Arch Linux. To je technicky pravda. SteamOS od Valve je založený na Arch Linuxe.
Ale zážitok na palube je veľmi odlišný od toho, s čím by ste sa stretli, keby ste si nainštalovali Arch Linux na PC. Tu je niekoľko spôsobov, ako sa SteamOS líši od svojej materskej distribúcie.
1. (tak trochu) nemôžete používať Pacman
Väčšina softvéru vo vašom počítači sa dodáva vo forme balíkov. Na pridávanie alebo odstraňovanie balíkov potrebujete správcu balíkov. Tu prichádza na scénu Pacman. Pacman je správca balíkov založený na príkazovom riadku, ktorý sa dodáva s Arch Linuxom. Áno, Pacman je skratka pre „package manager“, nie odkaz na žltého škriatka v tvare koláča, ktorý požiera pelety.
Ak nainštalujete Arch Linux tradičným spôsobom, skončíte s používaním Pacmana skôr, ako sa dostanete na funkčnú grafickú plochu. V systéme SteamOS je vaša pracovná plocha nastavená a pripravená na použitie.
Ak sa rozhodnete otvoriť terminál a zadať príkaz Pacman, ako by ste to urobili na bežnom Arch Linuxe, dostanete chybové hlásenie. SteamOS neumožňuje zmeny softvéru týmto spôsobom.
Ak vypnete režim iba na čítanie, situácia sa trochu zmení. Áno, v tomto bode môžete technicky používať Pacman, ale akýkoľvek nainštalovaný softvér zmizne, keď Valve vydá ďalšiu aktualizáciu systému.
2. Ani vy (tak trochu) nemáte prístup k AUR
Arch User Repository, lepšie známy ako AUR, je jednou z veľkých apelácií Arch Linuxu. Ak niečo nie je dostupné z oficiálnych archívov Arch, je veľmi veľká šanca, že je to dostupné v AUR.
V systéme SteamOS nie je AUR k dispozícii hneď po vybalení. Technicky môžete pristupovať k AUR, rovnako ako technicky pristupovať k Pacmanovi, vypnutím režimu iba na čítanie. A rovnako ako v prípade Pacmana, akýkoľvek softvér, ktorý nainštalujete z AUR, zmizne, keď nainštalujete novú aktualizáciu systému.
Možno si to čítate a myslíte si, že všetko, čo musíte urobiť po každej aktualizácii, je preinštalovať vaše veci, a to je pravda. Ak vám to znie ako funkčné riešenie, potom áno, stále máte prístup k Pacmanovi aj AUR na SteamOS. Ale pre ostatných je to výrazný rozdiel od Arch Linuxu, s ktorým sa nebudete chcieť zaoberať.
3. Menšie riziko rozbitia
Dôvod, prečo nemôžete používať Pacman alebo AUR bez pravidelnej výmeny softvéru, súvisí so zmenami, ktoré spoločnosť Valve urobila, aby bol Arch Linux stabilnejší.
Podľa Valve's Časté otázky o Steam Deck, spoločnosť distribuuje SteamOS ako operačný systém iba na čítanie, podobne ako Apple a Google spravujú svoje operačné systémy.
Na fronte Linuxu Fedora Silverblue je najznámejšia distribúcia založená na obrázkoch. V takomto systéme sa namiesto toho, aby aktualizácie a softvér vykonávali zmeny v systémových súboroch priamo, všetky systémové súbory sú distribuované ako súčasť jedného obrazu systému.
Keď príde čas na aktualizácie, nahradí sa celý obraz systému. Tým sa zníži pravdepodobnosť, že aktualizácia alebo inštalácia aplikácie ponechá vaše zariadenie v stave, že sa nespustí.
Stručne povedané, Valve zostaví funkčný operačný systém založený na Arch, uloží toto nastavenie ako obrázok a distribuuje tento obrázok priamo vám. Potom namiesto toho, aby sme vám posielali nepretržitý prúd aktualizácií jednotlivých balíkov, ako by ste to zažili, keby ste ich používali Arch Linux na PC, Valve testuje aktualizácie a dodáva novšiu verziu celého OS, keď majú pocit, že je toho dosť zmeny.
Ak chcete upraviť obrázok len na čítanie, môžete to urobiť jediným príkazom:
sudo steamos-iba na čítanie zakázať
Aj keď sú povolené úpravy, život na Steam Decku stále nie je taký neistý ako pri bežnom Arch Linuxe. Opäť platí, že keď prídu aktualizácie, vrátia vaše systémové súbory na čistý štít a zrušia vaše úpravy.
4. Nemáte úplnú slobodu prispôsobiť si svoj systém
Vďaka prístupu Valve k SteamOS je systém oveľa pripravenejší pre spotrebiteľov. Drvivá väčšina ľudí chce mať systém, ktorý sa dodáva v funkčnom stave, nevyžaduje žiadne nastavovanie a má malú šancu na rozbitie. Ale pre ľudí, ktorí chcú úplnú kontrolu nad svojimi skúsenosťami, sa SteamOS zbavuje čo najviac milujú na Arch.
Arch Linux za vás robí veľmi málo rozhodnutí. Môžete si vybrať svoje vlastné prostredie pracovnej plochy. Môžete si vybrať svoj vlastný zobrazovací server, audio server, súborový systém a ďalšie. Váš počítač je taký, aký si ho urobíte, nie to, o čom rozhodol niekto iný.
SteamOS to nie je. Áno, technicky je to Arch. Ale zároveň to nie je Arch. Môžete namietať, že je to viac reštriktívne ako Ubuntu, Fedora alebo akýkoľvek iný typický Linuxový systém. Ak teda chcete maximálnu slobodu, možno nebudete spokojní so snahou použiť Steam Deck ako počítač.
5. Nemáte prístup k Snaps
SteamOS využíva Flatpak ako svoj primárny formát distribúcie aplikácií. Flatpak je však len jedným z univerzálnych formátov balíkov dostupných pre Linux. Ak pochádzate z prostredia Ubuntu, možno ste oboznámení s formátom Snap spoločnosti Canonical. Niektoré aplikácie sú dostupné len pre Linux ako snap.
SteamOS sa nedodáva s požadovaným softvérom na spúšťanie snapov a nemôžete jednoducho nainštalovať požadovaný kód. Aj keď je režim len na čítanie vypnutý, je ťažké získať prístup k časti systému, ktorá je potrebná na inštaláciu snapdu, démona Snap potrebného na inštaláciu snapov. Takže pre všetkých okrem tých najoddanejších ľudí nie sú snímky možnosťou.
Je to veľká vec? To skutočne závisí od softvéru, ktorý chcete spustiť. Mnoho populárnych programov je dostupných vo formáte Flatpak. Širšia open-source komunita sa vo všeobecnosti zhromaždila okolo Flatpaku kvôli Snapu.
Niektoré aplikácie sú však dostupné iba ako blesk a ak je pre vás jedna z nich nevyhnutným programom, potom pre vás SteamOS nemusí byť taký životaschopný ako bežný Arch Linux.
SteamOS a Arch Linux: Viac odlišné ako podobné
SteamOS a Arch Linux zdieľajú podobné základy, ale nie sú to isté distro. V mnohých ohľadoch je rozdiel medzi SteamOS a Archom ešte väčší ako vzťah Ubuntu s jeho materskou distribúciou, Debianom.
Často je lepšie, ak si obe distribúcie predstavíte ako zásadne odlišné od ich rodičov a budete k nim tak aj pristupovať. SteamOS a Arch Linux sú výrazne odlišné, ale to neznamená, že SteamOS je menej dobrou distribúciou pre Steam Deck.