Być może słyszałeś, że Steam Deck używa Arch Linux. Jest to technicznie prawdziwe. SteamOS firmy Valve jest oparty na Arch Linux.
Ale doświadczenie na Decku bardzo różni się od tego, co napotkałbyś, gdybyś zainstalował Arch Linux na komputerze. Oto kilka różnic między SteamOS a dystrybucją nadrzędną.
1. Ty (trochę) nie możesz używać Pacmana
Większość oprogramowania na komputerze ma postać pakietów. Aby dodawać lub usuwać pakiety, potrzebujesz menedżera pakietów. I tu pojawia się Pacman. Pacman jest menedżer pakietów oparty na wierszu poleceń, który jest dostarczany z Arch Linux. Tak, Pacman jest skrótem od „menedżera pakietów”, a nie odniesieniem do żółtego sprite'a w kształcie ciasta zjadającego granulki.
Jeśli zainstalujesz Arch Linux w tradycyjny sposób, skończysz używać Pacmana, zanim jeszcze przejdziesz do funkcjonalnego pulpitu graficznego. W systemie SteamOS Twój pulpit jest skonfigurowany i gotowy do pracy.
Jeśli zdecydujesz się otworzyć terminal i wpisać polecenie Pacman, tak jak w zwykłym Arch Linux, otrzymasz komunikat o błędzie. SteamOS nie zezwala na zmiany oprogramowania w ten sposób.
Jeśli wyłączysz tryb tylko do odczytu, sytuacja nieco się zmieni. Tak, w tym momencie możesz technicznie używać Pacmana, ale wszelkie zainstalowane oprogramowanie zniknie, gdy Valve wyda następną aktualizację systemu.
2. Ty (tak jakby) nie możesz uzyskać dostępu do AUR
Repozytorium użytkowników Arch, lepiej znany jako AUR, jest jednym z największych atutów Arch Linux. Jeśli coś nie jest dostępne w oficjalnych repozytoriach Arch, istnieje bardzo duża szansa, że jest dostępne w AUR.
W systemie SteamOS AUR nie jest dostępne od razu po wyjęciu z pudełka. Możesz uzyskać techniczny dostęp do AUR, tak jak technicznie możesz uzyskać dostęp do Pacmana, wyłączając tryb tylko do odczytu. I podobnie jak w przypadku Pacmana, każde oprogramowanie, które zainstalujesz z AUR, zniknie po zainstalowaniu nowej aktualizacji systemu.
Być może czytasz to, myśląc, że wszystko, co musisz zrobić po każdej aktualizacji, to ponowne zainstalowanie swoich rzeczy i to prawda. Jeśli brzmi to dla ciebie jak praktyczne rozwiązanie, to tak, nadal masz dostęp zarówno do Pacmana, jak i AUR na SteamOS. Ale dla innych jest to wyraźna różnica w stosunku do Arch Linux, z którą nie będziesz chciał sobie poradzić.
3. Mniejsze ryzyko złamania
Powód, dla którego nie możesz używać Pacmana lub AUR bez regularnej wymiany oprogramowania, ma związek ze zmianami wprowadzonymi przez Valve, aby Arch Linux był bardziej stabilny.
Według Valve Często zadawane pytania dotyczące platformy Steam, firma dystrybuuje SteamOS jako system operacyjny tylko do odczytu, podobnie jak Apple i Google zarządzają swoimi systemami operacyjnymi.
Na froncie Linuksa Fedora Silverblue to najbardziej znana dystrybucja oparta na obrazach. W takim systemie, zamiast aktualizacji i oprogramowania dokonującego zmian bezpośrednio w plikach systemowych, wszystkie pliki systemowe są dystrybuowane jako część jednego obrazu systemu.
Gdy nadchodzi czas aktualizacji, cały obraz systemu zostaje zastąpiony. Zmniejsza to prawdopodobieństwo, że instalacja aktualizacji lub aplikacji pozostawi urządzenie w stanie, w którym nie można go uruchomić.
Krótko mówiąc, Valve montuje działający system operacyjny oparty na Arch, zapisuje tę konfigurację jako obraz i dystrybuuje ten obraz bezpośrednio do Ciebie. Wtedy zamiast dostarczać ci ciągły strumień aktualizacji do poszczególnych pakietów, jakbyś tego doświadczył, gdybyś używał Arch Linux na PC, Valve testuje aktualizacje i dostarcza nowszą wersję całego systemu operacyjnego, gdy uzna, że jest ich wystarczająco dużo zmiany.
Jeśli chcesz wprowadzić zmiany w obrazie tylko do odczytu, możesz to zrobić za pomocą jednego polecenia:
sudo steamos-tylko do odczytu wyłączyć
Nawet przy włączonych modyfikacjach życie na Steam Deck nadal nie jest tak niepewne, jak w przypadku zwykłego Arch Linux. Ponownie, gdy nadejdą aktualizacje, przywrócą twoje pliki systemowe do czystego konta, cofając twoje modyfikacje.
4. Nie masz pełnej swobody dostosowywania swojego systemu
Podejście Valve do SteamOS sprawia, że jest to system o wiele bardziej gotowy na konsumenta. Zdecydowana większość ludzi chce mieć system, który jest wysyłany w stanie roboczym, nie wymaga konfiguracji i ma niewielkie szanse na awarię. Ale dla osób, które chcą mieć pełną kontrolę nad swoimi doświadczeniami, SteamOS eliminuje co najbardziej kochają w Arch.
Arch Linux podejmuje za Ciebie bardzo niewiele decyzji. Możesz wybrać własne środowiska graficzne. Możesz wybrać własny serwer wyświetlania, serwer audio, system plików i inne. Twój komputer jest tym, czym go uczynisz, a nie tym, co zdecydował ktoś inny.
SteamOS to nie to. Tak, technicznie rzecz biorąc, jest to Arch. Ale jednocześnie to nie jest Arch. Można argumentować, że jest bardziej restrykcyjny niż Ubuntu, Fedora lub jakikolwiek inny typowy system Linux. Więc jeśli chcesz maksymalnej swobody, możesz nie być zadowolony z próby użycia Steam Deck jako komputera.
5. Nie masz dostępu do Snapów
SteamOS wykorzystuje Flatpak jako główny format dystrybucji aplikacji. Ale Flatpak to tylko jeden z uniwersalnych formatów pakietów dostępnych dla systemu Linux. Jeśli pochodzisz z Ubuntu, być może znasz format Snap firmy Canonical. Niektóre aplikacje są dostępne tylko dla systemu Linux jako przystawki.
SteamOS nie jest dostarczany z oprogramowaniem wymaganym do uruchamiania przystawek i nie można łatwo zainstalować wymaganego kodu. Nawet przy wyłączonym trybie tylko do odczytu uzyskanie dostępu do niezbędnej części systemu do zainstalowania snapd, demona Snap wymaganego do zainstalowania snapów, stanowi wyzwanie. Więc dla wszystkich oprócz najbardziej oddanych ludzi, snapy nie są opcją.
Czy to wielka sprawa? To naprawdę zależy od oprogramowania, które chcesz uruchomić. Wiele popularnych programów jest dostępnych w formacie Flatpak. Szersza społeczność open source generalnie skupiła się wokół Flatpak zamiast Snap.
Ale niektóre aplikacje są dostępne tylko w mgnieniu oka, a jeśli jeden z nich jest dla ciebie niezbędnym programem, to SteamOS może nie być dla ciebie tak opłacalny jak zwykły Arch Linux.
SteamOS i Arch Linux: bardziej różne niż podobne
SteamOS i Arch Linux mają podobne podstawy, ale nie są tą samą dystrybucją. Pod wieloma względami różnica między SteamOS i Arch jest nawet większa niż związek Ubuntu z jego nadrzędną dystrybucją, Debianem.
Często lepiej jest myśleć o obu dystrybucjach jako zasadniczo różniących się od ich rodziców i traktować je jako takie. SteamOS i Arch Linux znacznie się różnią, ale to nie czyni SteamOS mniej dobrą dystrybucją dla Steam Deck.