Vrystelling van bottels 2022.1.28, 'n pakket om die bekendstelling van Windows-toepassings op Linux te organiseer

Die vrystelling van die Bottles 2022.1.28-projek is aangebied, wat 'n toepassing ontwikkel om die installering, konfigurasie en bekendstelling van Windows-toepassings op Linux gebaseer op Wine of Proton te vereenvoudig. Die program bied 'n koppelvlak vir die bestuur van voorvoegsels wat die Wyn-omgewing definieer en parameters vir die bekendstelling van toepassings, sowel as gereedskap vir die installering van afhanklikhede wat nodig is vir die korrekte werking van geloodsde programme. Die projekkode is in Python geskryf en word onder die GPLv3-lisensie versprei. Die program kom in Flatpak-formaat en in Arch Linux-pakkette.

In plaas van die Winetricks-skrif, gebruik Bottles 'n volwaardige afhanklikheidsbestuurstelsel om bykomende biblioteke te installeer, waarvan die werking soortgelyk is aan afhanklikheidsbestuur in verspreidingspakketbestuurders. Vir 'n Windows-toepassing om geloods te word, word 'n lys van afhanklikhede (DLL'e, lettertipes, looptyd, ens.) bepaal wat afgelaai en geïnstalleer moet word vir normale werking, alhoewel elke afhanklikheid sy eie afhanklikhede kan hê.

Vrystelling van bottels 2022.1.28, 'n pakket om die bekendstelling van Windows-toepassings op Linux te organiseer

Bottles verskaf 'n bewaarplek van afhanklikheidsinligting vir verskeie programme en biblioteke, sowel as gereedskap vir gesentraliseerde afhanklikheidbestuur. Alle geïnstalleerde afhanklikhede word nagespoor, so wanneer jy 'n program deïnstalleer, kan jy ook geassosieerde afhanklikhede verwyder as dit nie gebruik word om ander toepassings te laat loop nie. Hierdie benadering laat jou toe om die installering van 'n aparte weergawe van Wyn vir elke toepassing te vermy en 'n enkele Wyn-omgewing te gebruik om soveel toepassings as moontlik te laat loop.

Vrystelling van bottels 2022.1.28, 'n pakket om die bekendstelling van Windows-toepassings op Linux te organiseer

Om met Windows-voorvoegsels te werk, gebruik Bottles die konsep van omgewings wat klaargemaakte instellings, biblioteke en afhanklikhede vir 'n spesifieke klas toepassings verskaf. Basiese omgewings word aangebied: Speletjies - vir speletjies, Sagteware - vir toepassingsprogramme en Custom - 'n suiwer omgewing om jou eie eksperimente uit te voer. Die spelomgewing sluit DXVK, VKD3D, Esync in, diskrete grafika is geaktiveer op stelsels met hibriede grafika, en PulseAudio sluit instellings in om klankgehalte te verbeter. Die toepassingsomgewing bevat instellings wat geskik is vir beide multimediaprogramme en kantoortoepassings.

Vrystelling van bottels 2022.1.28, 'n pakket om die bekendstelling van Windows-toepassings op Linux te organiseer

As dit nodig is, kan jy verskeie verskillende weergawes van wyn, proton en dxvk installeer, en dadelik tussen hulle wissel. Dit is moontlik om omgewings van ander Wynbestuurders, soos Lutris en PlayOnLinux, in te voer. Omgewings wat gebruik word van sandbox-isolasie, is geskei van die hoofstelsel en het slegs toegang tot die nodige data in die tuisgids. Ondersteuning vir weergawebeheer word verskaf, wat die toestand outomaties stoor voordat elke nuwe afhanklikheid geïnstalleer word en jou toelaat om terug te draai na een van die vorige toestande in geval van probleme.

Vrystelling van bottels 2022.1.28, 'n pakket om die bekendstelling van Windows-toepassings op Linux te organiseer

Onder die veranderinge in die nuwe weergawe:

  • 'n Nuwe agterkant vir die bestuur van Wyn is bygevoeg, bestaande uit drie komponente: WineCommand, WineProgram en Executor.
  • Verskeie WineProgram-hanteerders is voorgestel:
    • reg, regedit - om met die register te werk, laat jou toe om verskeie sleutels met een oproep te verander.
    • net - vir die bestuur van dienste.
    • wynbediener - om die werking van die bottelbeheerproses na te gaan.
    • start, msiexec en cmd - om met .lnk-kortpaaie en .msi/.batch-lêers te werk.
    • taakmgr - taakbestuurder.
    • wynstewel, wynbg, beheer, wyncfg.
  • 'n Uitvoerbestuurder (Executor) is geïmplementeer, wat, wanneer 'n uitvoerbare lêer uitgevoer word, outomaties die nodige hanteerder oproep, afhangende van die lêeruitbreiding (.exe, .lnk, .batch, .msi).
  • Die vermoë om opdragte in 'n volledige of verminderde omgewing uit te voer, word verskaf.
  • Bygevoeg ondersteuning vir sinchronisasie met behulp van die futex_waitv (Futex2) stelsel oproep bekendgestel in Linux kernel 5.16. Bygevoeg Caffe hanteerder, gebaseer op Wine 7 en ondersteun Futex2 sinchronisasie-enjin.
  • Vir installeerders is die vermoë om konfigurasielêers (json, ini, yaml) te verander, geïmplementeer.
  • Bygevoeg ondersteuning vir die wegsteek van items in die program lys.
    Vrystelling van bottels 2022.1.28, 'n pakket om die bekendstelling van Windows-toepassings op Linux te organiseer
  • Het 'n nuwe dialoog bygevoeg om die inhoud van manifeslêers vir afhanklikhede en installeerders te vertoon.
    Vrystelling van bottels 2022.1.28, 'n pakket om die bekendstelling van Windows-toepassings op Linux te organiseer
  • 'n Soekfunksie is by die lys van beskikbare installeerders gevoeg.
    Vrystelling van bottels 2022.1.28, 'n pakket om die bekendstelling van Windows-toepassings op Linux te organiseer

Daarbenewens kan ons kennis neem van die publikasie van die vrystelling van die Proton 7.1-GE-1-projek, binne die raamwerk waarvan entoesiaste gevorderde pakketsamestellings onafhanklik van Valve skep om Proton Windows-toepassings te laat loop, wat onderskei word deur 'n meer onlangse weergawe van Wine, die gebruik van FFmpeg in FAudio en die insluiting van bykomende pleisters wat probleme in verskeie speltoepassings oplos.

Die nuwe weergawe van Proton GE het die oorgang na Wine 7.1 gemaak met pleisters vanaf Wine-staging 7.1 (die amptelike Proton gebruik steeds Wine 6.3). Alle veranderinge vanaf die git-bewaarplekke van die vkd3d-proton-, dxvk- en FAudio-projekte is oorgedra. Kwessies in Forza Horizon 5, Resident Evil 5, Persona 4 Golden, Progressbar95 en Elder Scrolls Online is opgelos.

Bron: opennet.ru

Voeg 'n opmerking