A Steam Linux Beta felkészül a 64 bitre, Steam Runtime konténerben is futtatható

enlightened Ez az oldal a közösségért készül. heart Kövess minket máshol is:  Linux Mint Magyar Közösség a Mastodon-on  Telegram csatorna – csak hírek  Beszélgessünk a Telegram – Linux csevegő csoport  Hírek olvasása RSS segítségével  Linux Mint Hivatalos Magyar Közösség a Facebook-on      Linux Mint Baráti Kör a Facebook-on
wink Ha hasznosnak találod, és szeretnéd, hogy folytatódjon, támogasd a munkát Ko-fi vagy Paypal segítségével. laugh

kami911 képe

A Valve egyik nemrég kiadott Steam kliens bétája több, elsőre „láthatatlan”, de a Linuxos felhasználók szempontjából kifejezetten fontos alaprétegbeli fejlesztést hozott. A változások célja egyértelműen az, hogy a Steam Linuxon kiszámíthatóbban, kevesebb disztribúciófüggő hibával és modernebb alapokra építve működjön.

Az egyik legérdekesebb újdonság, hogy a Linuxos Steam kliens immár képes saját maga is a Steam futtatókörnyezet-konténerben (Steam Runtime container) elindulni. Eddig a „Steam Runtime” elsősorban a játékok oldaláról volt ismerős: a Steam sok címnél egy előre csomagolt, ellenőrzött függőségkészletet ad, hogy a játékok ne a rendszered csomagjaitól, azok verzióitól és kompatibilitásától függjenek. Most ugyanez a megközelítés a kliensre is kiterjed: a Steam béta kliens maga is futhat ugyanabban a konténeres környezetben, mint a játékok. A Valve reményei szerint ez egységesebb felhasználói élményt ad majd a különböző Linux disztribúciókon, hiszen a kliens ugyanabban a kontrollált környezetben fut, függetlenül attól, hogy a gazdarendszeren milyen glibc, grafikus stack vagy egyéb könyvtárverzió található.

A Steam klienshez kapcsolódó konténeres futtatási munka a Valve szóhasználatában „SteamRT3” néven fut. Ez a fejlesztési irány nemcsak a futtatási környezet egységesítéséről szól: a SteamRT3-as klienssel együtt megérkezett az a lépés is, amire régóta számítani lehetett, vagyis a kliens 64 bitesre vált (64-bit). Ennek jelentősége túlmutat azon, hogy „modernebb”: a 32 bites felhasználói tér (user space) fenntartása egyre több kompromisszummal jár, miközben a Linux disztribúciók és a grafikus komponensek világa is folyamatosan mozdul előre. A 64 bites kliens hosszabb távon stabilabb alapot adhat a fejlesztésekhez, és csökkentheti az olyan problémák esélyét, amelyek a vegyes 32/64 bites függőségek körül szoktak előjönni.

Fontos, hogy a SteamRT3 béta kliens egyelőre nem váltja le automatikusan a megszokott Steam bétát: a Valve párhuzamosan terjeszti a „normál” Steam béta klienssel, és külön beállítással lehet bekapcsolni. A Steam béta beállításai között egy „Kísérleti SteamRT3 Steam kliens használata” jellegű opcióval (Use experimental SteamRT3 Steam Client) lehet önkéntesen átváltani erre a változatra. Ez tipikusan azt jelenti, hogy a Valve most még szélesebb körben szeretné begyűjteni a visszajelzéseket: mely disztribúciókon javul a helyzet, hol bukkan fel új hiba, és mennyire működik megbízhatóan a konténeres kliens a különféle grafikus meghajtókkal és asztali környezetekkel.

A háttérben érdemes látni, miért is ennyire lényeges a konténeresítés Linuxon. A Steam kliens egy összetett alkalmazás, amelynek működését befolyásolhatja a rendszereden lévő SSL/TLS könyvtárak verziója, a C/C++ futtatókörnyezet, a grafikus alrendszer (X11/Wayland), a hangrendszer és még sok más komponens. Disztribúcióról disztribúcióra, sőt ugyanazon disztribúció különböző kiadásai között is eltérhetnek ezek a verziók és patchek. A Steam Runtime konténer lényege, hogy a Valve egy „referencia” felhasználói teret ad, amiben a kliens és a játékok a lehető legkevesebb meglepetéssel futnak. Ez a megközelítés a gyakorlatban gyakran gyorsabb hibakeresést is jelent: ha a környezet kontrollált, könnyebb reprodukálni és javítani a problémákat.

Ha Linuxon játszol, a SteamRT3 béta kipróbálása akkor lehet különösen hasznos, ha korábban találkoztál olyan jelenségekkel, mint a kliens indítási hibái egy friss disztribúcióverzió után, furcsa webes felület-összeomlások, vagy grafikus/driverfüggő anomáliák. Ugyanakkor mivel kísérleti módról van szó, érdemes számolni azzal is, hogy egyes rendszereken átmenetileg új hibák jelenhetnek meg – ezért jó, hogy a Valve megtartja a visszaút lehetőségét a „sima” Steam bétára.

A Steam Linuxos működésével, a Steam Runtime szerepével és a Proton körüli fejlesztésekkel kapcsolatban magyarul is érdemes követni a Linux Mint közösségi híreit és leírásait a linuxmint.hu oldalon, mert a Valve változtatásai gyakran közvetlenül érintik a disztribúciók mindennapi használhatóságát is.