Eshte paraqitur versioni i projektit Bottles 2022.1.28, që zhvillon një aplikacion për të lehtësuar instalimin, konfigurimin dhe ekzekutimin e aplikacioneve Windows në Linux mbi 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 duhur 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ë paketa për Arch Linux.
Në vend të skenarit Winetricks, Bottles përdor një sistem të plotë menaxhimi të varësive për të instaluar biblioteka të tjera, i cili funksionon si menaxherët e paketave të distribucioneve. Për aplikacionin Windows që po ekzekutohet, përcaktohet një listë varësish (biblioteka DLL, fontet, runtime etj.), të cilat duhet të shkarkohen dhe instalohen për funksionimin normal, duke pasur parasysh se çdo varësi mund të ketë varësi të veta.

Bottles ofron një depo me informacion rreth varësive për programe dhe libra të ndryshëm, si dhe mjete për menaxhimin qendror të varësive. Të gjitha varësitë e instaluara gjurmohen, kështu që kur fshihni një program, mund të fshini edhe varësitë e lidhura nëse ato nuk përdoren për të drejtuar aplikacione të tjera. Ky qasje lejon të shmangni instalimin e një versioni të veçantë të Wine për çdo aplikacion dhe të përdorni një ambient të njëjtë Wine për të drejtuar sa më shumë aplikacione të jetë e mundur.

PĂ«r tĂ« punuar me prefiksat Windows nĂ« Bottles, aplikohet koncepti i ambienteve, qĂ« ofrojnĂ« konfigurime, biblioteka dhe varĂ«sitĂ« gati pĂ«r njĂ« klasĂ« tĂ« caktuar aplikacionesh. Ofrohen ambiente bazike: Gaming â pĂ«r lojrat, Software â pĂ«r programet aplikative dhe Custom â njĂ« ambient i pastĂ«r pĂ«r tĂ« bĂ«rĂ« eksperimente tĂ« veta. NĂ« ambientin pĂ«r lojra pĂ«rfshihen DXVK, VKD3D, Esync, nĂ« sistemet me grafikĂ« hibride aktivizohet karta grafike e dedikuar, ndĂ«rsa nĂ« PulseAudio pĂ«rfshihen konfigurimet pĂ«r tĂ« pĂ«rmirĂ«suar cilĂ«sinĂ« e zĂ«rit. NĂ« ambientin pĂ«r aplikacione pĂ«rfshihen konfigurimet e pĂ«rshtatshme si pĂ«r programet multimedia ashtu edhe pĂ«r aplikacionet zyrtare.

Nëse është e nevojshme, mund të instaloni disa versione të ndryshme të wine, proton dhe dxvk, dhe të kaloni ndërmjet tyre në çdo kohë. Importimi i ambientesh nga menaxherë të tjerë të Wine, si Lutris dhe PlayOnLinux, është i mundur. Ambientet nisin me përdorimin e izolimit në sandbox, të ndara nga sistemi kryesor dhe kanë akses vetëm në të dhënat e nevojshme në dosjen tuaj. Ofron mbështetje për kontrollin e versioneve, duke ruajtur automatikisht gjendjen para instalimit të çdo varësie të re dhe duke lejuar rikthimin në një nga gjendjet e kaluara në rast problemesh.

Ndër ndryshimet në publikimin e ri:
- ĂshtĂ« shtuar njĂ« backend i ri pĂ«r menaxhimin e Wine, i pĂ«rbĂ«rĂ« nga tre komponentĂ«: WineCommand, WineProgram dhe Executor.
- Shtjelluar disa trajtues për WineProgram:
- reg, regedit â pĂ«r tĂ« punuar me regjistrin, lejon njĂ« thirrje pĂ«r tĂ« ndryshuar disa çelĂ«sa.
- net â pĂ«r menaxhimin e shĂ«rbimeve.
- wineserver â pĂ«r tĂ« kontrolluar funksionimin e procesit menaxher Bottles.
- start, msiexec dhe cmd â pĂ«r tĂ« punuar me shkurtesat .lnk dhe skedarĂ«t .msi/.batch.
- taskmgr â menaxheri i detyrave.
- wineboot, winedbg, control, winecfg.
- Menaxheri i ekzekutimit (Executor) është realizuar, që atëherë kur inicihet skedari ekzekutues, automatikisht thërret përpunuesin e nevojshëm në varësi të zgjedhjes së skedarit (.exe, .lnk, .batch, .msi).
- Dështimi për të mundësuar ekzekutimin e komandave në një mjedis të plotë ose të përmbledhur.
- Sapo është shtuar mbështetje për sinkronizimin duke përdorur thirrjen sistemike futex_waitv (Futex2), e cila u shfaq në bërthamën Linux 5.16. U rikrijua përpunuesi Caffe, i bazuar në Wine 7 dhe mbështet mekanizmin e sinkronizimit Futex2.
- Për instaluesit, është realizuar mundësia e ndryshimit të skedarëve të konfigurimit (json, ini, yaml).
- Shtuar mbështetje për fshehjen e elementeve në listën e programeve.

- Shtua një dialog i ri për të treguar përmbajtjen e skedarëve manifest për varësitë dhe instaluesit.

- Funksioni i kërkimit është shtuar në listën e instaluesve të disponueshëm.

Një tjetër gjë që mund të theksohet është publikimi i versionit të projektit Proton 7.1-GE-1, ku entuziastët po krijojnë mbledhje të avancuara të paketës për të drejtuar aplikacione Windows pa qenë të varur nga kompania Valve, me një version më të ri të Wine, duke përdorur FFmpeg në FAudio dhe duke përfshirë patch-e të tjera që zgjidhin probleme në aplikacione të ndryshme të lojërave.
Në versionin e ri të Proton GE është realizuar kalimi në Wine 7.1 me patch-e nga Wine-staging 7.1 (në Protonin zyrtar vazhdon të përdoret Wine 6.3). Të gjitha ndryshimet janë transferuar nga git-repository e projekteve vkd3d-proton, dxvk dhe FAudio. Janë zgjidhur problemet në lojërat Forza Horizon 5, Resident Evil 5, Persona 4 Golden, Progressbar95 dhe Elder Scrolls Online.
Burimi: opennet.ru



