Du har kanskje hørt at Steam Deck bruker Arch Linux. Dette er teknisk sant. Valves SteamOS er basert på Arch Linux.
Men opplevelsen på dekket er veldig forskjellig fra hva du ville støtt på hvis du installerte Arch Linux på en PC. Her er noen måter SteamOS er forskjellig fra foreldredistribusjonen.
1. Du (som) kan ikke bruke Pacman
Det meste av programvaren på PC-en din kommer i form av pakker. For å legge til eller fjerne pakker trenger du en pakkebehandling. Det er der Pacman kommer inn. Pacman er kommandolinjebasert pakkebehandling som følger med Arch Linux. Ja, Pacman er forkortelse for "pakkebehandler", ikke en referanse til den gule pellet-spisende paiformede spriten.
Hvis du installerer Arch Linux på tradisjonell måte, vil du ende opp med å bruke Pacman før du i det hele tatt har gjort det til et funksjonelt grafisk skrivebord. På SteamOS kommer skrivebordet ditt ferdig konfigurert og klart til bruk.
Hvis du bestemmer deg for å åpne en terminal og skrive inn en Pacman-kommando, slik du ville gjort på vanlig Arch Linux, vil du motta en feilmelding. SteamOS tillater ikke programvareendringer på denne måten.
Hvis du slår av skrivebeskyttet modus, endrer situasjonen seg noe. Ja, du kan teknisk sett bruke Pacman på dette tidspunktet, men all programvare du installerer vil forsvinne når Valve utsteder neste systemoppdatering.
2. Du (Kinda) har heller ikke tilgang til AUR
Arch User Repository, bedre kjent som AUR, er en av de store appellene til Arch Linux. Hvis noe ikke er tilgjengelig fra de offisielle Arch-repositoriene, er det en veldig god sjanse for at det er tilgjengelig i AUR.
På SteamOS er ikke AUR tilgjengelig direkte fra esken. Du kan teknisk få tilgang til AUR, akkurat som du teknisk kan få tilgang til Pacman, ved å slå av skrivebeskyttet modus. Og akkurat som med Pacman, vil all programvare du installerer fra AUR forsvinne når du installerer en ny systemoppdatering.
Du leser kanskje dette og tenker at alt du trenger å gjøre etter hver oppdatering er å installere tingene dine på nytt, og det er sant. Hvis dette høres ut som en brukbar løsning for deg, så ja, du har fortsatt tilgang til både Pacman og AUR på SteamOS. Men for andre er dette en tydelig forskjell fra Arch Linux som du ikke kommer til å ønske å forholde deg til.
3. Mindre risiko for brudd
Grunnen til at du ikke kan bruke Pacman eller AUR uten å regelmessig bytte ut programvaren har å gjøre med endringene Valve gjorde for å gjøre Arch Linux mer stabil.
Ifølge Valve's Vanlige spørsmål om Steam Deck, distribuerer selskapet SteamOS som et skrivebeskyttet operativsystem, i likhet med måten Apple og Google administrerer operativsystemene sine på.
På Linux-fronten, Fedora Silverblue er den mest kjente bildebaserte distroen. På et slikt system, i stedet for at oppdateringer og programvare gjør endringer i systemfiler direkte, distribueres alle systemfiler som en del av ett systembilde.
Når det er tid for oppdateringer, erstattes hele systembildet. Dette reduserer sannsynligheten for at en oppdatering eller appinstallasjon etterlater enheten i en tilstand der den ikke starter opp.
Kort fortalt setter Valve sammen et fungerende Arch-basert operativsystem, lagrer dette oppsettet som et bilde og distribuerer dette bildet direkte til deg. Så i stedet for å sende deg en kontinuerlig strøm av oppdateringer til individuelle pakker, slik du ville oppleve hvis du brukte Arch Linux på en PC, Valve tester oppdateringer og sender en nyere versjon av hele operativsystemet når de føler at det har vært nok Endringer.
Hvis du ønsker å gjøre endringer i det skrivebeskyttede bildet, kan du gjøre det med en enkelt kommando:
sudo steamos-skrivebeskyttet deaktiver
Selv med modifikasjoner aktivert, er livet på Steam Deck fortsatt ikke så usikkert som med vanlig Arch Linux. Igjen, når oppdateringer kommer inn, vil de returnere systemfilene dine til et rent ark, og angre endringene dine.
4. Du har ikke full frihet til å tilpasse systemet
Valves tilnærming til SteamOS gjør det til et mye mer forbrukerklart system. Å ha et system som sendes i en fungerende tilstand, som ikke krever noen oppsett og liten sjanse for å gå i stykker, er det de aller fleste ønsker. Men for folk som vil ha full kontroll over opplevelsen, slipper SteamOS hva de elsker mest med Arch.
Arch Linux tar svært få avgjørelser for deg. Du kan velge dine egne skrivebordsmiljøer. Du kan velge din egen skjermserver, lydserver, filsystem og mer. PC-en din er hva du gjør den til, ikke hva noen andre har bestemt.
SteamOS er ikke det. Ja, det er teknisk sett Arch. Men samtidig er det ikke Arch. Du kan argumentere for at det er mer restriktivt enn Ubuntu, Fedora eller et hvilket som helst annet typisk Linux-system. Så hvis du vil ha maksimal frihet, er du kanskje ikke fornøyd med å prøve å bruke en Steam Deck som din PC.
5. Du har ikke tilgang til Snaps
SteamOS bruker Flatpak som sitt primære appdistribusjonsformat. Men Flatpak er bare ett av de universelle pakkeformatene som er tilgjengelige for Linux. Hvis du kommer fra en Ubuntu-bakgrunn, er du kanskje kjent med Canonicals Snap-format i stedet. Noen apper er bare tilgjengelige for Linux som snaps.
SteamOS kommer ikke med den nødvendige programvaren for å kjøre snaps, og du kan ikke enkelt installere den nødvendige koden. Selv med skrivebeskyttet modus deaktivert, er det en utfordring å få tilgang til den nødvendige delen av systemet for å installere snapd, Snap-demonen som kreves for å installere snaps. Så for alle unntatt de mest dedikerte mennesker er ikke snaps et alternativ.
Er dette en stor sak? Det avhenger virkelig av programvaren du ønsker å kjøre. Mange populære programmer er tilgjengelige i Flatpak-formatet. Det bredere åpen kildekodesamfunnet har generelt samlet seg rundt Flatpak over Snap.
Men noen apper er bare tilgjengelige på et blunk, og hvis en av disse er et må-ha-program for deg, kan det hende at SteamOS ikke er like levedyktig for deg som vanlig Arch Linux.
SteamOS og Arch Linux: Mer annerledes enn likt
SteamOS og Arch Linux deler lignende grunnlag, men de er ikke den samme distroen. På mange måter er forskjellen mellom SteamOS og Arch enda større enn Ubuntus forhold til sin overordnede distro, Debian.
Ofte nok er det bedre å tenke på begge distroene som fundamentalt forskjellige fra foreldrene deres og behandle dem som sådan. SteamOS og Arch Linux er vidt forskjellige, men det gjør ikke SteamOS til en mindre god distro for Steam Deck.