Poate ați auzit că Steam Deck folosește Arch Linux. Acest lucru este adevărat din punct de vedere tehnic. SteamOS de la Valve se bazează pe Arch Linux.
Dar experiența de pe Deck este foarte diferită de ceea ce ai întâlni dacă ai instala Arch Linux pe un PC. Iată câteva moduri în care SteamOS este diferit de distribuția sa părinte.
1. Tu (cam) nu poți folosi Pacman
Majoritatea software-ului de pe computer vine sub formă de pachete. Pentru a adăuga sau elimina pachete, aveți nevoie de un manager de pachete. Acolo intervine Pacman. Pacman este manager de pachete bazat pe linia de comandă care vine cu Arch Linux. Da, Pacman este prescurtarea pentru „manager de pachete”, nu o referire la sprite-ul galben care mănâncă pelete în formă de plăcintă.
Dacă instalați Arch Linux în mod tradițional, veți ajunge să utilizați Pacman chiar înainte de a ajunge la un desktop grafic funcțional. Pe SteamOS, desktopul este configurat și gata de funcționare.
Dacă decideți să deschideți un terminal și să introduceți o comandă Pacman, așa cum ați proceda pe Arch Linux obișnuit, veți primi un mesaj de eroare. SteamOS nu permite modificări de software în acest fel.
Dacă dezactivați modul numai citire, situația se schimbă oarecum. Da, puteți utiliza Pacman din punct de vedere tehnic în acest moment, dar orice software pe care îl instalați va dispărea când Valve va emite următoarea actualizare a sistemului.
2. Nici tu (cam) nu poți accesa AUR
Depozitul de utilizatori Arch, mai cunoscut sub numele de AUR, este unul dintre marile atracții ale Arch Linux. Dacă ceva nu este disponibil din depozitele oficiale Arch, există șanse foarte mari să fie disponibil în AUR.
Pe SteamOS, AUR nu este disponibil imediat. Puteți accesa din punct de vedere tehnic AUR, la fel cum puteți accesa tehnic Pacman, dezactivând modul numai citire. Și la fel ca și în cazul Pacman, orice software pe care îl instalați din AUR va dispărea atunci când instalați o nouă actualizare de sistem.
Este posibil să citiți acest lucru gândindu-vă că tot ce trebuie să faceți după fiecare actualizare este să vă reinstalați lucrurile și este adevărat. Dacă vi se pare o soluție viabilă, atunci da, aveți în continuare acces atât la Pacman, cât și la AUR pe SteamOS. Dar pentru alții, aceasta este o diferență distinctă față de Arch Linux cu care nu veți dori să vă ocupați.
3. Risc mai mic de rupere
Motivul pentru care nu puteți utiliza Pacman sau AUR fără a vă înlocui regulat software-ul are de-a face cu modificările făcute de Valve pentru a face Arch Linux mai stabil.
Potrivit lui Valve Întrebări frecvente Steam Deck, compania distribuie SteamOS ca sistem de operare numai pentru citire, asemănător modului în care Apple și Google își gestionează sistemele de operare.
Pe partea Linux, Fedora Silverblue este cea mai cunoscută distribuție bazată pe imagini. Pe un astfel de sistem, în loc ca actualizările și software-ul să facă modificări direct la fișierele de sistem, toate fișierele de sistem sunt distribuite ca parte a unei imagini de sistem.
Când este timpul pentru actualizări, întreaga imagine a sistemului este înlocuită. Acest lucru reduce probabilitatea ca o actualizare sau o instalare a aplicației să vă lase dispozitivul într-o stare în care nu va porni.
Pe scurt, Valve asamblează un sistem de operare funcțional bazat pe Arch, salvează această configurație ca imagine și vă distribuie această imagine direct. Apoi, în loc să vă trimiteți un flux continuu de actualizări la pachete individuale, așa cum ați experimenta dacă ați folosi Arch Linux pe un PC, Valve testează actualizările și livrează o versiune mai nouă a întregului sistem de operare atunci când simt că au fost suficiente schimbări.
Dacă doriți să faceți modificări la imaginea doar în citire, puteți face asta cu o singură comandă:
sudo steamos-readonly dezactivați
Chiar și cu modificările activate, viața pe Steam Deck încă nu este la fel de precară ca în Arch Linux obișnuit. Din nou, când sosesc actualizări, acestea vor readuce fișierele de sistem la o piesă curată, anulând modificările.
4. Nu aveți libertatea deplină de a vă personaliza sistemul
Abordarea Valve față de SteamOS îl face un sistem mult mai pregătit pentru consumatori. A avea un sistem care se livrează într-o stare de funcționare, care nu necesită configurare și șanse mici de a se rupe, este ceea ce își doresc marea majoritate a oamenilor. Dar pentru oamenii care doresc control complet asupra experienței lor, SteamOS omite ceea ce ei iubesc cel mai mult la Arch.
Arch Linux ia foarte puține decizii pentru tine. Puteți alege propriile medii desktop. Puteți alege propriul server de afișare, server audio, sistem de fișiere și multe altele. PC-ul tău este ceea ce faci tu, nu ceea ce a decis altcineva.
SteamOS nu este asta. Da, din punct de vedere tehnic este Arch. Dar, în același timp, nu este Arch. Ai putea argumenta că este mai restrictiv decât Ubuntu, Fedora sau orice alt sistem Linux tipic. Deci, dacă doriți libertate maximă, este posibil să nu fiți mulțumit să încercați să utilizați un Steam Deck ca computer.
5. Nu aveți acces la Snaps
SteamOS utilizează Flatpak ca format principal de distribuție a aplicației. Dar Flatpak este doar unul dintre formatele de pachete universale disponibile pentru Linux. Dacă veniți dintr-un fundal Ubuntu, este posibil să fiți familiarizat cu formatul Snap de la Canonical. Unele aplicații sunt disponibile numai pentru Linux ca instantanee.
SteamOS nu vine cu software-ul necesar pentru a rula snaps și nu puteți instala cu ușurință codul necesar. Chiar și cu modul numai citire dezactivat, este o provocare să obții acces la partea necesară a sistemului pentru a instala snapd, demonul Snap necesar pentru a instala snap-uri. Așadar, pentru toți, cu excepția celor mai dedicați dintre oameni, snaps-urile nu sunt o opțiune.
Este asta mare lucru? Depinde cu adevărat de software-ul pe care doriți să îl rulați. Multe programe populare sunt disponibile în format Flatpak. Comunitatea mai largă cu sursă deschisă s-a adunat în general în jurul Flatpak peste Snap.
Dar unele aplicații sunt disponibile doar rapid și dacă una dintre acestea este un program obligatoriu pentru tine, atunci SteamOS poate să nu fie la fel de viabil pentru tine ca Arch Linux obișnuit.
SteamOS și Arch Linux: mai diferite decât la fel
SteamOS și Arch Linux au baze similare, dar nu sunt aceeași distribuție. În multe privințe, diferența dintre SteamOS și Arch este chiar mai mare decât relația Ubuntu cu distribuția sa părinte, Debian.
Destul de des, este mai bine să vă gândiți la ambele distribuții ca fiind fundamental diferite de părinții lor și să le tratați ca atare. SteamOS și Arch Linux sunt foarte diferite, dar asta nu face ca SteamOS să fie mai puțin o distribuție bună pentru Steam Deck.