Release of Bottles 2022.1.28, balík na organizáciu spúšťania aplikácií Windows v systéme Linux

Bolo predstavené vydanie projektu Bottles 2022.1.28, ktorý vyvíja aplikáciu na zjednodušenie inštalácie, konfigurácie a spúšťania Windows aplikácií na Linuxe na báze Wine alebo Proton. Program poskytuje rozhranie pre správu prefixov, ktoré definujú prostredie Wine a parametre spúšťania aplikácií, ako aj nástroje na inštaláciu závislostí potrebných pre správnu činnosť spúšťaných programov. Kód projektu je napísaný v jazyku Python a je distribuovaný pod licenciou GPLv3. Program sa dodáva vo formáte Flatpak a v balíkoch Arch Linux.

Namiesto skriptu Winetricks používa Bottles plnohodnotný systém správy závislostí na inštaláciu ďalších knižníc, ktorých fungovanie je podobné ako pri správe závislostí v manažéroch distribučných balíkov. Na spustenie aplikácie Windows je určený zoznam závislostí (DLL, fonty, runtime atď.), ktoré je potrebné stiahnuť a nainštalovať pre normálnu prevádzku, hoci každá závislosť môže mať svoje vlastné závislosti.

Release of Bottles 2022.1.28, balík na organizáciu spúšťania aplikácií Windows v systéme Linux

Bottles poskytuje úložisko informácií o závislostiach pre rôzne programy a knižnice, ako aj nástroje na centralizovanú správu závislostí. Všetky nainštalované závislosti sú sledované, takže keď odinštalujete program, môžete tiež odstrániť súvisiace závislosti, ak sa nepoužívajú na spúšťanie iných aplikácií. Tento prístup vám umožňuje vyhnúť sa inštalácii samostatnej verzie Wine pre každú aplikáciu a používať jediné prostredie Wine na spustenie čo najväčšieho počtu aplikácií.

Release of Bottles 2022.1.28, balík na organizáciu spúšťania aplikácií Windows v systéme Linux

Na prácu s predponami Windows používa Bottles koncept prostredí, ktoré poskytujú hotové nastavenia, knižnice a závislosti pre konkrétnu triedu aplikácií. Ponúkané sú základné prostredia: Gaming – pre hry, Softvér – pre aplikačné programy a Custom – čisté prostredie na vykonávanie vlastných experimentov. Herné prostredie obsahuje DXVK, VKD3D, Esync, diskrétna grafika je povolená na systémoch s hybridnou grafikou a PulseAudio obsahuje nastavenia na zlepšenie kvality zvuku. Prostredie aplikácie obsahuje nastavenia vhodné pre multimediálne programy aj kancelárske aplikácie.

Release of Bottles 2022.1.28, balík na organizáciu spúšťania aplikácií Windows v systéme Linux

V prípade potreby si môžete nainštalovať niekoľko rôznych verzií wine, proton a dxvk a prepínať medzi nimi za chodu. Je možné importovať prostredia z iných Wine manažérov, ako sú Lutris a PlayOnLinux. Prostredia bežia pomocou izolácie sandboxu, sú oddelené od hlavného systému a majú prístup len k potrebným údajom v domovskom adresári. Poskytuje sa podpora pre správu verzií, ktorá automaticky ukladá stav pred inštaláciou každej novej závislosti a umožňuje vrátiť sa do jedného z predchádzajúcich stavov v prípade problémov.

Release of Bottles 2022.1.28, balík na organizáciu spúšťania aplikácií Windows v systéme Linux

Medzi zmeny v novom vydaní:

  • Bol pridaný nový backend pre správu Wine, ktorý pozostáva z troch komponentov: WineCommand, WineProgram a Executor.
  • Bolo navrhnutých niekoľko obslužných programov WineProgram:
    • reg, regedit - pre prácu s registrom, umožňuje zmeniť niekoľko kľúčov jedným volaním.
    • net - pre správu služieb.
    • wineserver - na kontrolu fungovania procesu kontroly Fľaše.
    • start, msiexec a cmd - pre prácu so skratkami .lnk a súbormi .msi/.batch.
    • taskmgr - správca úloh.
    • wineboot, winedbg, control, winecfg.
  • Bol implementovaný správca spustenia (Executor), ktorý pri spustení spustiteľného súboru automaticky zavolá potrebnú obsluhu v závislosti od prípony súboru (.exe, .lnk, .batch, .msi).
  • Poskytuje sa schopnosť spúšťať príkazy v úplnom alebo obmedzenom prostredí.
  • Pridaná podpora pre synchronizáciu pomocou systémového volania futex_waitv (Futex2) zavedeného v jadre Linuxu 5.16. Pridaný Caffe handler založený na Wine 7 a podporujúci synchronizačný engine Futex2.
  • Pre inštalátorov bola implementovaná možnosť meniť konfiguračné súbory (json, ini, yaml).
  • Pridaná podpora pre skrývanie položiek v zozname programov.
    Release of Bottles 2022.1.28, balík na organizáciu spúšťania aplikácií Windows v systéme Linux
  • Pridané nové dialógové okno na zobrazenie obsahu súborov manifestu pre závislosti a inštalačné programy.
    Release of Bottles 2022.1.28, balík na organizáciu spúšťania aplikácií Windows v systéme Linux
  • Do zoznamu dostupných inštalátorov bola pridaná funkcia vyhľadávania.
    Release of Bottles 2022.1.28, balík na organizáciu spúšťania aplikácií Windows v systéme Linux

Okrem toho si môžeme všimnúť zverejnenie vydania projektu Proton 7.1-GE-1, v rámci ktorého nadšenci vytvárajú pokročilé zostavy balíkov nezávislé od Valve na spúšťanie aplikácií Proton Windows, ktoré sa vyznačujú novšou verziou Wine, tzv. použitie FFmpeg v FAudio a zahrnutie ďalších záplat, ktoré riešia problémy v rôznych herných aplikáciách.

Nová verzia Proton GE vykonala prechod na Wine 7.1 s opravami z Wine-staging 7.1 (oficiálny Proton naďalej používa Wine 6.3). Všetky zmeny z git repozitárov projektov vkd3d-proton, dxvk a FAudio boli prenesené. Problémy vo Forza Horizon 5, Resident Evil 5, Persona 4 Golden, Progressbar95 a Elder Scrolls Online boli vyriešené.

Zdroj: opennet.ru

Pridať komentár