Lëshimi i Bottles 2022.1.28, paketës për organizimin e ekzekutimit të aplikacioneve Windows në Linux.

Lëshimi i projektit Bottles 2022.1.28 është prezantuar, i cili zhvillon një aplikacion për të thjeshtuar instalimin, konfigurimin dhe ekzekutimin e aplikacioneve Windows në Linux me bazë Wine ose Proton. Programi ofron një ndërfaqe për menaxhimin e prefikseve, që përcaktojnë mjedisin Wine dhe parametrat për ekzekutimin e aplikacioneve, si dhe mjete për instalimin e varësive të nevojshme për funksionimin e saktë të programeve të ekzekutuara. Kodi i projektit është shkruar në gjuhën Python dhe shpërndahet nën licencën GPLv3. Programi ofrohet në formatin Flatpak dhe në pakot për Arch Linux.

Në vend të skenarit Winetricks në Bottles për instalimin e librarive shtesë, aplikohet një sistem i plotë menaxhimi të varësive, puna e të cilit është e ngjashme me menaxhimin e varësive në menaxherët e paketave të distribuimeve. Për aplikacionin Windows të ekzekutuar, përcaktohet një listë varësish (librari DLL, fontet, runtime, etj.), të cilat duhet të shkarkohen dhe të instalohen për punë normale, duke pasur parasysh se çdo varësi mund të ketë varësi të tjera.

Lëshimi i Bottles 2022.1.28, paketës për organizimin e ekzekutimit të aplikacioneve Windows në Linux.

Bottles ofron një repository me informacion mbi varësitë për programe dhe libra të ndryshëm, si dhe mjete për menaxhimin qendror të varësive. Të gjitha varësitë e instaluara ndjeken, kështu që kur fshin programin, mund të fshihet edhe varësitë e lidhura, nëse ato nuk përdoren për ekzekutimin e aplikacioneve të tjera. Ky qasje lejon që të mos nevojitet instalimi i një versioni të veçantë të Wine për çdo aplikacion dhe të përdoret një mjedis i vetëm Wine për të ekzekutuar sa më shumë aplikacione.

Lëshimi i Bottles 2022.1.28, paketës për organizimin e ekzekutimit të aplikacioneve Windows në Linux.

Për punën me prefikset Windows në Bottles, aplikohet koncepti i mjediseve, që ofrojnë cilësime, libra dhe varësi të gatshme për një klasë të caktuar aplikacionesh. Ofrohen mjedise bazë: Gaming — për lojërat, Software — për programet aplikative dhe Custom — një mjedis i pastër për eksperimente të veta. Në mjedisin për lojëra janë përfshirë DXVK, VKD3D, Esync, në sistemet me grafikë hibride është aktivizuar karta grafike diskrete, dhe në PulseAudio janë përfshirë cilësimet për përmirësimin e cilësisë së zërit. Në mjedisin për aplikacione janë përfshirë cilësimet të përshtatshme për programet multimedia dhe programet e zyrës.

Lëshimi i Bottles 2022.1.28, paketës për organizimin e ekzekutimit të aplikacioneve Windows në Linux.

Nëse është e nevojshme, mund të instaloni disa versione të ndryshme të wine, proton dhe dxvk, dhe të kaloni ndërmjet tyre në mënyrë dinamike. Është e mundur të importoni ambientet nga menaxherë të tjerë të Wine, si Lutris dhe PlayOnLinux. Ambientet ekzekutohen duke përdorur izolimin e sandbox-it, të ndara nga sistemi kryesor dhe kanë qasje vetëm në të dhënat e nevojshme në katalogun personal. Ofron mbështetje për menaxhimin e versioneve, duke ruajtur automatikisht gjendjen para instalimit të çdo varësie të re dhe duke lejuar kthimin në një nga gjendjet e mëparshme në rast probleme.

Lëshimi i Bottles 2022.1.28, paketës për organizimin e ekzekutimit të aplikacioneve Windows në Linux.

Ndër ndryshimet në versionin e ri:

  • Është shtuar një backend i ri për menaxhimin e Wine, i përbërë nga tre komponente: WineCommand, WineProgram dhe Executor.
  • Janë propozuar disa menaxherë për WineProgram:
    • reg, regedit — për të punuar me regjistrin, lejon ndërrimin e disa çelësave me një thirrje.
    • net — për menaxhimin e shërbimeve.
    • wineserver — për të kontrolluar funksionimin e procesit menaxhues Bottles.
    • start, msiexec dhe cmd — për të punuar me ikonat .lnk dhe skedarët .msi/.batch.
    • taskmgr — menaxheri i detyrave.
    • wineboot, winedbg, control, winecfg.
  • Është realizuar menaxheri i ekzekutimit (Executor), i cili automatikisht thërret menaxherin e nevojshëm në varësi të shtrirjes së skedarit (.exe, .lnk, .batch, .msi) kur ekzekutohet skedari.
  • Ofron mundësinë për të ekzekutuar komanda në një ambient të plotë ose të shkurtuar.
  • Është shtuar mbështetje për sinkronizimin duke përdorur thirrjen sistemore futex_waitv (Futex2), e cila është shfaqur në bërthamën Linux 5.16. Është shtuar një menaxher Caffe, i bazuar në Wine 7 dhe mbështet mekanizmin e sinkronizimit Futex2.
  • Për instaluesit është realizuar mundësia për të ndryshuar skedarët e konfigurimit (json, ini, yaml).
  • Është shtuar mbështetje për fshehjen e elementeve në listën e programeve.
    Lëshimi i Bottles 2022.1.28, paketës për organizimin e ekzekutimit të aplikacioneve Windows në Linux.
  • Është shtuar një dialog i ri për shfaqjen e përmbajtjes së skedarëve-manifest për varësitë dhe instaluesit.
    Lëshimi i Bottles 2022.1.28, paketës për organizimin e ekzekutimit të aplikacioneve Windows në Linux.
  • Në listën e instaluesve të disponueshëm është shtuar funksioni i kërkimit.
    Lëshimi i Bottles 2022.1.28, paketës për organizimin e ekzekutimit të aplikacioneve Windows në Linux.

Përveç kësaj, vlen të përmendet publikimi i versionit të projektit Proton 7.1-GE-1, në kuadër të të cilit entuziastët formojnë ndërtimet e zgjeruara të paketës për ekzekutimin e aplikacioneve Windows Proton, të pavarura nga kompania Valve, që veçohen për versionin më të ri të Wine, përdorimin e FFmpeg në FAudio dhe përfshirjen e patches shtesë që zgjidhin probleme në aplikacione të ndryshme lojërash.

Në versionin e ri të Proton GE është realizuar kalimi në Wine 7.1 me patches nga Wine-staging 7.1 (në Proton zyrtar vazhdohet të përdoret Wine 6.3). Të gjitha ndryshimet nga git-repozitorët e projekteve vkd3d-proton, dxvk dhe FAudio janë transferuar. Problemet në lojërat Forza Horizon 5, Resident Evil 5, Persona 4 Golden, Progressbar95 dhe Elder Scrolls Online janë zgjidhur.

Burimi: opennet.ru

Blini hostim të besueshëm për faqe interneti me mbrojtje DDoS, serverë VPS VDS 🔥 Blini hostim të besueshëm për faqe interneti me mbrojtje DDoS, serverë VPS VDS - ProHoster