Du har måske hørt, at Steam Deck bruger Arch Linux. Dette er teknisk rigtigt. Valves SteamOS er baseret på Arch Linux.
Men oplevelsen på dækket er meget anderledes end, hvad du ville støde på, hvis du installerede Arch Linux på en pc. Her er nogle måder, hvorpå SteamOS adskiller sig fra sin overordnede distribution.
1. Du (Kinda) kan ikke bruge Pacman
Det meste af softwaren på din pc kommer i form af pakker. For at tilføje eller fjerne pakker skal du bruge en pakkeadministrator. Det er her, Pacman kommer ind. Pacman er kommandolinjebaseret pakkehåndtering, der følger med Arch Linux. Ja, Pacman er en forkortelse for "pakkemanager", ikke en henvisning til den gule pellet-spisende tærteformede sprite.
Hvis du installerer Arch Linux på den traditionelle måde, ender du med at bruge Pacman, før du overhovedet er nået til et funktionelt grafisk skrivebord. På SteamOS er dit skrivebord klar til brug.
Hvis du beslutter dig for at åbne en terminal og indtaste en Pacman-kommando, som du ville gøre på almindelig Arch Linux, vil du modtage en fejlmeddelelse. SteamOS tillader ikke softwareændringer på denne måde.
Hvis du slår skrivebeskyttet tilstand fra, ændrer situationen sig noget. Ja, du kan teknisk set bruge Pacman på dette tidspunkt, men enhver software, du installerer, forsvinder, når Valve udsteder den næste systemopdatering.
2. Du kan heller ikke få adgang til AUR
Arch User Repository, bedre kendt som AUR, er en af Arch Linux's store tiltrækningskraft. Hvis noget ikke er tilgængeligt fra de officielle Arch-repositories, er der en meget god chance for, at det er tilgængeligt i AUR.
På SteamOS er AUR'en ikke tilgængelig ud af æsken. Du kan teknisk få adgang til AUR, ligesom du teknisk kan få adgang til Pacman, ved at slå skrivebeskyttet tilstand fra. Og ligesom med Pacman, vil enhver software, du installerer fra AUR, forsvinde, når du installerer en ny systemopdatering.
Du læser muligvis dette og tænker, at alt hvad du skal gøre efter hver opdatering er at geninstallere dine ting, og det er sandt. Hvis dette lyder som en brugbar løsning for dig, så ja, du har stadig adgang til både Pacman og AUR på SteamOS. Men for andre er dette en tydelig forskel fra Arch Linux, som du ikke har lyst til at beskæftige dig med.
3. Mindre risiko for brud
Grunden til, at du ikke kan bruge Pacman eller AUR uden regelmæssigt at udskifte din software, har at gøre med de ændringer, Valve lavede for at gøre Arch Linux mere stabil.
Ifølge Valve's Ofte stillede spørgsmål om Steam Deck, distribuerer virksomheden SteamOS som et skrivebeskyttet OS, svarende til den måde, Apple og Google administrerer deres operativsystemer på.
På Linux-fronten, Fedora Silverblue er den mest kendte billedbaserede distro. På et sådant system, i stedet for at opdateringer og software foretager ændringer i systemfiler direkte, distribueres alle systemfiler som en del af ét systembillede.
Når det er tid til opdateringer, bliver hele systembilledet udskiftet. Dette reducerer sandsynligheden for, at en opdatering eller appinstallation efterlader din enhed i en tilstand, hvor den ikke starter.
Kort sagt samler Valve et fungerende Arch-baseret operativsystem, gemmer denne opsætning som et billede og distribuerer dette billede direkte til dig. Så i stedet for at sende dig en kontinuerlig strøm af opdateringer til individuelle pakker, som du ville opleve, hvis du brugte Arch Linux på en pc, Valve tester opdateringer og sender en nyere version af hele OS, når de føler, der har været nok ændringer.
Hvis du ønsker at redigere det skrivebeskyttede billede, kan du gøre det med en enkelt kommando:
sudo steamos-skrivebeskyttet deaktivere
Selv med modifikationer aktiveret, er livet på Steam Deck stadig ikke så usikkert som med almindelig Arch Linux. Igen, når opdateringer kommer ind, vil de returnere dine systemfiler til en ren tavle og fortryde dine ændringer.
4. Du har ikke fuld frihed til at tilpasse dit system
Valves tilgang til SteamOS gør det til et meget mere forbrugerklart system. At have et system, der sendes i en fungerende tilstand, kræver ingen opsætning og lille chance for at gå i stykker, er hvad langt de fleste mennesker ønsker. Men for folk, der ønsker fuldstændig kontrol over deres oplevelse, gør SteamOS op med hvad de elsker mest ved Arch.
Arch Linux træffer meget få beslutninger for dig. Du kan vælge dine egne skrivebordsmiljøer. Du kan vælge din egen skærmserver, lydserver, filsystem og mere. Din pc er, hvad du gør den til, ikke hvad en anden har besluttet.
SteamOS er det ikke. Ja, det er teknisk set Arch. Men på samme tid er det ikke Arch. Du kan argumentere for, at det er mere restriktivt end Ubuntu, Fedora eller et hvilket som helst andet typisk Linux-system. Så hvis du vil have maksimal frihed, er du måske ikke tilfreds med at forsøge at bruge et Steam Deck som din pc.
5. Du har ikke adgang til Snaps
SteamOS bruger Flatpak som sit primære app-distributionsformat. Men Flatpak er kun et af de universelle pakkeformater, der er tilgængelige for Linux. Hvis du kommer fra en Ubuntu-baggrund, er du måske i stedet bekendt med Canonicals Snap-format. Nogle apps er kun tilgængelige til Linux som snaps.
SteamOS leveres ikke med den nødvendige software til at køre snaps, og du kan ikke nemt installere den nødvendige kode. Selv med skrivebeskyttet tilstand deaktiveret, er det en udfordring at få adgang til den nødvendige del af systemet for at installere snapd, Snap-dæmonen, der kræves for at installere snaps. Så for alle undtagen de mest dedikerede mennesker er snaps ikke en mulighed.
Er det en stor sag? Det afhænger virkelig af den software, du ønsker at køre. Mange populære programmer er tilgængelige i Flatpak-formatet. Det bredere open source-fællesskab har generelt samlet sig omkring Flatpak over Snap.
Men nogle apps er kun tilgængelige som et snuptag, og hvis et af disse er et must-have-program for dig, så er SteamOS muligvis ikke lige så levedygtigt for dig som almindelig Arch Linux.
SteamOS og Arch Linux: Mere anderledes end ens
SteamOS og Arch Linux deler lignende grundlag, men de er ikke den samme distro. På mange måder er forskellen mellem SteamOS og Arch endnu større end Ubuntus forhold til dets overordnede distro, Debian.
Ofte nok er du bedre stillet at tænke på begge distros som fundamentalt forskellige fra deres forældre og behandle dem som sådan. SteamOS og Arch Linux er vidt forskellige, men det gør ikke SteamOS mindre af en god distro til Steam Deck.