Release of Bottles 2022.1.28, balíček pro organizaci spouštění aplikací Windows na Linuxu

Bylo představeno vydání projektu Bottles 2022.1.28, který vyvíjí aplikaci pro zjednodušení instalace, konfigurace a spouštění Windows aplikací na Linuxu na bázi Wine nebo Proton. Program poskytuje rozhraní pro správu prefixů, které definují prostředí Wine a parametry pro spouštění aplikací, a také nástroje pro instalaci závislostí nezbytných pro správný chod spouštěných programů. Kód projektu je napsán v Pythonu a je distribuován pod licencí GPLv3. Program je dodáván ve formátu Flatpak a v balíčcích Arch Linux.

Namísto skriptu Winetricks používá Bottles plnohodnotný systém správy závislostí pro instalaci dalších knihoven, jejichž fungování je podobné jako při správě závislostí ve správcích distribučních balíčků. Pro spuštění aplikace Windows je určen seznam závislostí (DLL, fonty, runtime atd.), které je nutné stáhnout a nainstalovat pro normální provoz, i když každá závislost může mít své vlastní závislosti.

Release of Bottles 2022.1.28, balíček pro organizaci spouštění aplikací Windows na Linuxu

Bottles poskytuje úložiště informací o závislostech pro různé programy a knihovny a také nástroje pro centralizovanou správu závislostí. Všechny nainstalované závislosti jsou sledovány, takže když odinstalujete program, můžete také odstranit související závislosti, pokud se nepoužívají ke spouštění jiných aplikací. Tento přístup vám umožňuje vyhnout se instalaci samostatné verze Wine pro každou aplikaci a používat jediné prostředí Wine ke spuštění co největšího počtu aplikací.

Release of Bottles 2022.1.28, balíček pro organizaci spouštění aplikací Windows na Linuxu

Pro práci s předponami Windows používá Bottles koncept prostředí, která poskytují hotová nastavení, knihovny a závislosti pro konkrétní třídu aplikací. Nabízí se základní prostředí: Herní – pro hry, Software – pro aplikační programy a Custom – čisté prostředí pro provádění vlastních experimentů. Herní prostředí zahrnuje DXVK, VKD3D, Esync, diskrétní grafika je povolena na systémech s hybridní grafikou a PulseAudio obsahuje nastavení pro zlepšení kvality zvuku. Prostředí aplikace obsahuje nastavení vhodná jak pro multimediální programy, tak pro kancelářské aplikace.

Release of Bottles 2022.1.28, balíček pro organizaci spouštění aplikací Windows na Linuxu

V případě potřeby si můžete nainstalovat několik různých verzí wine, protonu a dxvk a přepínat mezi nimi za chodu. Je možné importovat prostředí z jiných Wine manažerů, jako je Lutris a PlayOnLinux. Prostředí běží pomocí izolace sandbox, jsou oddělena od hlavního systému a mají přístup pouze k nezbytným datům v domovském adresáři. Je poskytována podpora pro správu verzí, která před instalací každé nové závislosti automaticky uloží stav a v případě problémů umožňuje vrátit se zpět do jednoho z předchozích stavů.

Release of Bottles 2022.1.28, balíček pro organizaci spouštění aplikací Windows na Linuxu

Mezi změny v nové verzi:

  • Byl přidán nový backend pro správu Wine, který se skládá ze tří komponent: WineCommand, WineProgram a Executor.
  • Bylo navrženo několik obslužných programů WineProgram:
    • reg, regedit - pro práci s registrem, umožňuje změnit několik klíčů jedním voláním.
    • net - pro správu služeb.
    • wineserver - pro kontrolu fungování procesu kontroly lahví.
    • start, msiexec a cmd - pro práci se zástupci .lnk a soubory .msi/.batch.
    • taskmgr - správce úloh.
    • wineboot, winedbg, kontrola, winecfg.
  • Byl implementován exekuční manažer (Executor), který při spuštění spustitelného souboru automaticky volá potřebný handler v závislosti na přípony souboru (.exe, .lnk, .batch, .msi).
  • Je poskytována schopnost spouštět příkazy v úplném nebo omezeném prostředí.
  • Přidána podpora pro synchronizaci pomocí systémového volání futex_waitv (Futex2) zavedeného v jádře Linuxu 5.16. Přidán ovladač Caffe, založený na Wine 7 a podporující synchronizační engine Futex2.
  • Pro instalátory byla implementována možnost měnit konfigurační soubory (json, ini, yaml).
  • Přidána podpora pro skrytí položek v seznamu programů.
    Release of Bottles 2022.1.28, balíček pro organizaci spouštění aplikací Windows na Linuxu
  • Přidán nový dialog pro zobrazení obsahu souborů manifestu pro závislosti a instalační programy.
    Release of Bottles 2022.1.28, balíček pro organizaci spouštění aplikací Windows na Linuxu
  • Do seznamu dostupných instalačních programů byla přidána funkce vyhledávání.
    Release of Bottles 2022.1.28, balíček pro organizaci spouštění aplikací Windows na Linuxu

Kromě toho můžeme zaznamenat zveřejnění vydání projektu Proton 7.1-GE-1, v jehož rámci nadšenci vytvářejí pokročilé sestavy balíčků nezávislé na Valve pro spouštění aplikací Proton Windows, které se odlišují novější verzí Wine, tzv. použití FFmpeg v FAudio a zahrnutí dalších záplat, které řeší problémy v různých herních aplikacích.

Nová verze Proton GE provedla přechod na Wine 7.1 pomocí záplat z Wine-staging 7.1 (oficiální Proton nadále používá Wine 6.3). Všechny změny z git repozitářů projektů vkd3d-proton, dxvk a FAudio byly přeneseny. Problémy ve Forza Horizon 5, Resident Evil 5, Persona 4 Golden, Progressbar95 a Elder Scrolls Online byly vyřešeny.

Zdroj: opennet.ru

Přidat komentář