Bottles 2022.1.28 vÀljaanne, Windows-rakenduste kÀivitamise korraldamise pakett Linuxis

Tutvustame projekti Bottles 2022.1.28 versiooni, mis arendab rakendust Windowsi rakenduste installimise, seadistamise ja kÀivitamise lihtsustamiseks Linuxis, kasutades Wine'i vÔi Protonit. Programm pakub liidest prefiikside haldamiseks, mis mÀÀratlevad Wine'i keskkonna ja rakenduste kÀivitamise parameetrid, samuti vahendeid sÔltuvuste installimiseks, mis on vajalikud kÀivitatavate programmide korrektses toimimises. Projekti kood on kirjutatud Pythonis ja levitatakse GPLv3 litsentsi alusel. Programm on saadaval Flatpak formaadis ja Arch Linuxi paketina.

Bottles kasutab Winetricks skripti asemel pĂ”hjalikku sĂ”ltuvushalduse sĂŒsteemi, mille töö sarnaneb distribuutiivide paketihaldurite sĂ”ltuvuste haldamisega. KĂ€ivitatava Windowsi rakenduse jaoks mÀÀratakse sĂ”ltuvuste loend (DLL-kogud, fondid, runtime jne), mis tuleb alla laadida ja installida, et tagada nĂ”uetekohane töö, kusjuures igal sĂ”ltuvusel vĂ”ivad olla oma sĂ”ltuvused.

Bottles 2022.1.28 vÀljaanne, Windows-rakenduste kÀivitamise korraldamise pakett Linuxis

Bottles pakub erinevate programmide ja raamatukogude sĂ”ltuvuste teabe hoidlat ning tööriistu sĂ”ltuvuste kesksele haldamisele. KĂ”iki installitud sĂ”ltuvusi jĂ€lgitakse, seega vĂ”ib programmi eemaldamisel kustutada ka seotud sĂ”ltuvused, kui need ei ole teiste rakenduste kĂ€itamiseks vajalikud. See lĂ€henemine vĂ”imaldab vĂ€ltida eraldi Wine'i versiooni installimist iga rakenduse jaoks ning kasutada ĂŒhtset Wine'i keskkonda vĂ”imalikult paljude rakenduste kĂ€itamiseks.

Bottles 2022.1.28 vÀljaanne, Windows-rakenduste kÀivitamise korraldamise pakett Linuxis

Windowsi eelfiksite jaoks kasutab Bottles keskkondade kontseptsiooni, mis pakub valmis seadistusi, teeke ja sĂ”ltuvusi teatud rakenduste klasside jaoks. Pakutakse pĂ”hikeskkondi: Gaming — mĂ€ngude jaoks, Software — rakenduste jaoks ja Custom — puhas keskkond oma katsete teostamiseks. MĂ€ngude keskkonnas on kaasatud DXVK, VKD3D, Esync, hĂŒbriidgraafikaga sĂŒsteemides on aktiveeritud diskreetne graafikakaart ja PulseAudio's on seadistused helikvaliteedi parandamiseks. Rakenduste keskkonnas on seadistused, mis sobivad nii multimeedia programmide kui ka kontoritarkvara jaoks.

Bottles 2022.1.28 vÀljaanne, Windows-rakenduste kÀivitamise korraldamise pakett Linuxis

Vajadusel saab installida mitu erinevat versiooni wine, proton ja dxvk ning liikuda nende vahel reaalajas. VĂ”imalik on keskkondade importimine teistest Wine'i halduritest, nagu Lutris ja PlayOnLinux. Keskkonnad kĂ€ivitatakse kasutades liivakast- isoleerimist, eraldi pĂ”hissĂŒsteemist, ning neil on juurdepÀÀs ainult vajalikule teabele kodukataloogis. Pakutakse versioonihalduse tuge, mis salvestab automaatselt oleku enne iga uue sĂ”ltuvuse installimist ja vĂ”imaldab probleemide korral tagasi minna mĂ”nda varasemale olekule.

Bottles 2022.1.28 vÀljaanne, Windows-rakenduste kÀivitamise korraldamise pakett Linuxis

Uues vÀljaandes tehtud muudatused:

  • Lisatud on uus tagaplaan Wine'i haldamiseks, mis koosneb kolmest komponendist: WineCommand, WineProgram ja Executor.
  • Esitatud on mitmed WineProgram'i töötlejad:
    • reg, regedit — registriga töötamiseks, vĂ”imaldab ĂŒhe kutsumisega muuta mitut vĂ”tme.
    • net — teenuste haldamiseks.
    • wineserver — Bottles'i juhtimise protsessi kontrollimiseks.
    • start, msiexec ja cmd — otseteede .lnk ja .msi/.batch failide haldamiseks.
    • taskmgr — ĂŒlesannete haldur.
    • wineboot, winedbg, control, winecfg.
  • Tööle on vĂ”etud tĂ€itmise haldur (Executor), mis kĂ€ivitab kĂ€ivitatava faili avamisel automaatselt vajaliku töötleja, sĂ”ltuvalt faili tĂŒĂŒbist (.exe, .lnk, .batch, .msi).
  • Pakutakse vĂ”imalust kĂ€ivitada kĂ€ske tĂ€ielikus vĂ”i lĂŒhendatud keskkonnas.
  • Lisatud tugi sĂŒnkroonimisele, kasutades sĂŒsteemi kutsumist futex_waitv (Futex2), mis ilmus Linuxi tuumas versioonis 5.16. Lisatud Caffe töötleja, mis pĂ”hineb Wine 7-l ja toetab Futex2 sĂŒnkroonimise mehhanismi.
  • Installeerijate jaoks on rakendatud vĂ”imalus muuta konfiguratsioonifaile (json, ini, yaml).
  • Lisatud tugi elementide peitmiseks programmide nimekirjas.
    Bottles 2022.1.28 vÀljaanne, Windows-rakenduste kÀivitamise korraldamise pakett Linuxis
  • Lisatud uus dialoog, et nĂ€idata sĂ”ltuvuste ja installeerijate manifestifaile.
    Bottles 2022.1.28 vÀljaanne, Windows-rakenduste kÀivitamise korraldamise pakett Linuxis
  • Saadaval installeerijate loendisse on lisatud otsingu funktsioon.
    Bottles 2022.1.28 vÀljaanne, Windows-rakenduste kÀivitamise korraldamise pakett Linuxis

Lisaks vÔib mÀrkida projekti Proton 7.1-GE-1 vÀljaande, mille raames arendavad entusiastid Valve'ist sÔltumatuid laienevaid kogumikke Windowsi rakenduste kÀivitamiseks Protoniga, mis erinevad vÀrskema Wine'i versiooni, FFmpeg'i kaasamisega FAudio's ning lisapatch'ide hÔlmamisega, mis lahendavad probleeme erinevates mÀngu rakendustes.

Uues Proton GE versioonis on ĂŒleminek Winee 7.1-le koos patch'idega Wine-staging 7.1-st (ametlikus Protonis kasutatakse jĂ€tkuvalt Wine 6.3). KĂ”ik muudatused on kantud projektide vkd3d-proton, dxvk ja FAudio git-repositoritest. Probleemid mĂ€ngudes Forza Horizon 5, Resident Evil 5, Persona 4 Golden, Progressbar95 ja Elder Scrolls Online on lahendatud.

Allikas: opennet.ru

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster