Du kanske har hört att Steam Deck använder Arch Linux. Detta är tekniskt sant. Valves SteamOS är baserat på Arch Linux.
Men upplevelsen på däcket skiljer sig mycket från vad du skulle stöta på om du installerade Arch Linux på en PC. Här är några sätt som SteamOS skiljer sig från sin överordnade distribution.
1. Du (Kinda) kan inte använda Pacman
Det mesta av programvaran på din PC kommer i form av paket. För att lägga till eller ta bort paket behöver du en pakethanterare. Det är där Pacman kommer in. Pacman är kommandoradsbaserad pakethanterare som kommer med Arch Linux. Ja, Pacman är en förkortning för "pakethanterare", inte en referens till den gula pelletsätande pajformade spriten.
Om du installerar Arch Linux på det traditionella sättet kommer du att sluta använda Pacman innan du ens kommit till ett fungerande grafiskt skrivbord. På SteamOS är ditt skrivbord klart och klart.
Om du bestämmer dig för att öppna en terminal och skriva in ett Pacman-kommando, som du skulle göra på vanlig Arch Linux, kommer du att få ett felmeddelande. SteamOS tillåter inte mjukvaruändringar på detta sätt.
Om du stänger av skrivskyddat läge ändras situationen något. Ja, du kan tekniskt sett använda Pacman vid det här laget, men all programvara du installerar försvinner när Valve utfärdar nästa systemuppdatering.
2. Du (Kinda) kan inte komma åt AUR heller
Arch User Repository, mer känd som AUR, är en av de stora överklagandena för Arch Linux. Om något inte är tillgängligt från de officiella Arch-förråden, finns det en mycket god chans att det är tillgängligt i AUR.
På SteamOS är AUR inte tillgänglig direkt. Du kan tekniskt komma åt AUR, precis som du tekniskt kan komma åt Pacman, genom att stänga av skrivskyddat läge. Och precis som med Pacman försvinner all programvara du installerar från AUR när du installerar en ny systemuppdatering.
Du kanske läser detta och tänker att allt du behöver göra efter varje uppdatering är att installera om dina saker, och det är sant. Om detta låter som en fungerande lösning för dig, så ja, du har fortfarande tillgång till både Pacman och AUR på SteamOS. Men för andra är detta en distinkt skillnad från Arch Linux som du inte kommer att vilja ta itu med.
3. Mindre risk för brott
Anledningen till att du inte kan använda Pacman eller AUR utan att regelbundet byta ut din programvara har att göra med de ändringar som Valve gjort för att göra Arch Linux mer stabil.
Enligt Valve's Vanliga frågor om Steam Deck, distribuerar företaget SteamOS som ett skrivskyddat OS, i likhet med hur Apple och Google hanterar sina operativsystem.
På Linuxfronten, Fedora Silverblue är den mest välkända bildbaserade distron. På ett sådant system, istället för att uppdateringar och programvara gör ändringar i systemfiler direkt, distribueras alla systemfiler som en del av en systemavbildning.
När det är dags för uppdateringar ersätts hela systembilden. Detta minskar sannolikheten för att en uppdatering eller appinstallation lämnar din enhet i ett tillstånd där den inte startar.
Kort sagt, Valve sätter ihop ett fungerande Arch-baserat operativsystem, sparar denna inställning som en bild och distribuerar den här bilden direkt till dig. Sedan istället för att skicka dig en kontinuerlig ström av uppdateringar till enskilda paket, som du skulle uppleva om du använde Arch Linux på en PC, Valve testar uppdateringar och skickar en nyare version av hela operativsystemet när de känner att det har funnits tillräckligt ändringar.
Om du vill göra ändringar i den skrivskyddade bilden kan du göra det med ett enda kommando:
sudo steamos-skrivskyddad inaktivera
Även med modifieringar aktiverade är livet på Steam-däcket fortfarande inte lika osäkert som med vanlig Arch Linux. Återigen, när uppdateringar kommer in kommer de att returnera dina systemfiler till ett rent blad, vilket ångrar dina ändringar.
4. Du har inte full frihet att anpassa ditt system
Valves inställning till SteamOS gör det till ett mycket mer konsumentfärdigt system. Att ha ett system som levereras i ett fungerande tillstånd, som inte kräver någon installation och liten chans att gå sönder, är vad de allra flesta människor vill ha. Men för människor som vill ha fullständig kontroll över sin upplevelse, gör SteamOS bort det vad de älskar mest med Arch.
Arch Linux fattar väldigt få beslut åt dig. Du får välja dina egna skrivbordsmiljöer. Du kan välja din egen skärmserver, ljudserver, filsystem och mer. Din dator är vad du gör den till, inte vad någon annan bestämt.
SteamOS är inte det. Ja, det är tekniskt sett Arch. Men samtidigt är det inte Arch. Du kan hävda att det är mer restriktivt än Ubuntu, Fedora eller något annat typiskt Linux-system. Så om du vill ha maximal frihet kanske du inte är nöjd med att försöka använda ett Steam Deck som din PC.
5. Du har inte tillgång till Snaps
SteamOS använder Flatpak som sitt primära appdistributionsformat. Men Flatpak är bara ett av de universella paketformaten som är tillgängliga för Linux. Om du kommer från en Ubuntu-bakgrund kanske du är bekant med Canonicals Snap-format istället. Vissa appar är endast tillgängliga för Linux som snaps.
SteamOS kommer inte med den programvara som krävs för att köra snaps, och du kan inte enkelt installera den nödvändiga koden. Även med skrivskyddat läge inaktiverat är det en utmaning att få tillgång till den nödvändiga delen av systemet för att installera snapd, Snap-demonen som krävs för att installera snaps. Så för alla utom de mest hängivna människorna är snaps inte ett alternativ.
Är det här en stor sak? Det beror verkligen på vilken programvara du vill köra. Många populära program finns i Flatpak-formatet. Den bredare öppen källkodsgemenskapen har i allmänhet samlat sig kring Flatpak över Snap.
Men vissa appar är bara tillgängliga som ett ögonblick, och om en av dessa är ett måste-program för dig, kanske SteamOS inte är lika lönsamt för dig som vanlig Arch Linux.
SteamOS och Arch Linux: mer annorlunda än likadana
SteamOS och Arch Linux delar liknande grunder, men de är inte samma distro. På många sätt är skillnaden mellan SteamOS och Arch ännu större än Ubuntus förhållande till dess moderdistro, Debian.
Ofta nog är det bättre att du tänker på båda distros som fundamentalt olika sina föräldrar och behandlar dem som sådana. SteamOS och Arch Linux är väldigt olika, men det gör inte SteamOS till en mindre bra distro för Steam Deck.