A Bottles 64.0 megjelent NTSYNC támogatással

7/10
A Bottles 64.0 az ntsync támogatásával javíthatja egyes Windows-programok és játékok futását Linuxon, emellett új biztonsági ellenőrzéseket, jobb sandboxkezelést és több asztali integrációs javítást hoz.

Megjelent a Bottles 64.0, a Wine-környezetek grafikus kezelésére szolgáló alkalmazás új verziója. A program úgynevezett „különálló palackokba” (angol nevén bottle) rendezi a Windows-szoftverek futtatásához szükséges beállításokat, függőségeket, futtatókörnyezeteket és indítási opciókat. Ez lényegében egy külön Wine-prefix, amely saját Windows-szerű könyvtárstruktúrát, registryt, telepített függőségeket és futtatóverziót kap. Emiatt például egy régi játék futhat egy régebbi Wine/Proton alapú környezetben, egy másik program pedig teljesen eltérő beállításokkal, anélkül hogy a kettő összekeveredne. Az új kiadás a futtatási teljesítmény, a biztonsági ellenőrzés, az asztali integráció és a sandbox alapú működés terén hoz fejlesztéseket.

A Bottles 64.0 megjelent NTSYNC támogatással

A Bottles 64.0 egyik legfontosabb újdonsága az ntsync támogatás bevezetése. Ez a Wine-hoz kapcsolódó szinkronizációs megoldás a Windows-alkalmazások szálkezelését és belső várakozási műveleteit közelíti jobban a natív Windows-működéshez, ami bizonyos programoknál és játékoknál jobb felhasználói élményt eredményezhet Linuxon.

A biztonsági fejlesztések részeként a kiadás Eagle-beállításokat ad fenyegetéskereséshez és összeomlás-észleléshez, emellett felismerhet kártevőkre vagy adathalász programokra jellemző mintákat futtatható állományokban. A Bottles figyelmeztetést jeleníthet meg a gyanús programok indítása előtt, összeomlás után pedig Eagle-vizsgálatot ajánlhat fel, az eredményeket pedig az elemzési nézetben is megmutatja.

Az új verzió egyszerűbbé teszi a komponensek frissítését, mert egy új kezdőlapi kártyán és párbeszédablakon keresztül több palack elemei is egyszerre frissíthetők. Ezzel csökken az egyenkénti karbantartás igénye. A programokhoz tartozó indítási argumentumok külön kapcsolóval engedélyezhetők vagy tilthatók le, a Bottles pedig alapértelmezés szerint átveszi a gazdarendszer MANGOHUD_CONFIG változóját. A Bottles futás közben megakadályozhatja az asztali munkamenet tétlen állapotba lépését, amíg Windows-alkalmazás vagy játék fut.

A kiadás több asztali integrációs hibát is javít. A szóközt tartalmazó alkalmazásnevekhez készült .desktop linkek, a KDE Wayland alatti indítófájl-létrehozás, a palacknevekből képzett fájlnevek és a speciális karaktereket tartalmazó programnevek kezelése is pontosabb lett. A futtatható fájlok kiválasztására szolgáló párbeszédablak már a nagybetűs .EXE és .MSI állományokat is megjeleníti, a parancsikonok dekódolása pedig jobban kezeli az ismeretlen locale-kódolásokat.

A sandbox környezetben történő futtatásnál a Bottles 64.0 javítja a Proton runnerek, a gamescope és a folyamatkezelés működését. A Proton útvonala és futtatókörnyezete elérhetővé válik a dedikált sandbox számára, a gamescope indítószkriptje közös ideiglenes könyvtárba kerül, így a sandbox is futtatni tudja. A program emellett mostantól helyesen állítja le a dedikált sandboxban futó folyamatokat, és kikapcsolja a Steam Runtimeot, ha az alkalmazás Proton runnerre vált.

Az offline működés átláthatóbb lett, így a Bottles már képes jelezni, ha egy palack helye nem érhető el, offline sávot jelenít meg, a kapcsolat visszatérésekor frissíti a komponenseket, és hálózat nélkül is feltölti a beállításokban az elérhető futtatókat és DLL-eket. A CLI többé nem kényszeríti offline módba a programot, ezért szükség esetén a palack létrehozásához is le tudja tölteni a hiányzó komponenseket. A kiadás emellett csökkenti a lassú indulások és felületi fagyások esélyét olyan telepítéseknél, ahol sok program vagy könyvtárbejegyzés található.

További részletes információk a projekt Github oldalán olvashatók.