Pudelite 2022.1.28 väljalase, pakett Windowsi rakenduste käivitamise korraldamiseks Linuxis

Esitletud on projekti Bottles 2022.1.28 väljalaset, mis arendab rakendust Windowsi rakenduste installimise, seadistamise ja käivitamise lihtsustamiseks Wine'i või Protoni baasil Linuxis. Programm pakub liidest Wine'i keskkonna ja rakenduste käivitamise parameetrite määravate eesliidete haldamiseks, samuti tööriistu käivitatud programmide korrektseks tööks vajalike sõltuvuste installimiseks. Projekti kood on kirjutatud Pythonis ja seda levitatakse GPLv3 litsentsi all. Programm on saadaval Flatpak-vormingus ja Arch Linuxi pakettides.

Winetricksi skripti asemel kasutab Bottles täiendavate teekide paigaldamiseks täisväärtuslikku sõltuvushaldussüsteemi, mille töö on sarnane sõltuvushaldusega distributsioonipakettide haldurites. Windowsi rakenduse käivitamiseks määratakse sõltuvuste loend (DLL-id, fondid, käitusaeg jne), mis tuleb normaalseks tööks alla laadida ja installida, kuigi igal sõltuvusel võivad olla oma sõltuvused.

Pudelite 2022.1.28 väljalase, pakett Windowsi rakenduste käivitamise korraldamiseks Linuxis

Bottles pakub erinevate programmide ja teekide sõltuvusteabe hoidlat, samuti tööriistu tsentraliseeritud sõltuvuse haldamiseks. Kõiki installitud sõltuvusi jälgitakse, seega saate programmi desinstallimisel eemaldada ka seotud sõltuvused, kui neid ei kasutata teiste rakenduste käitamiseks. See lähenemisviis võimaldab teil vältida iga rakenduse jaoks eraldi Wine'i versiooni installimist ja kasutada ühte Wine'i keskkonda, et käivitada võimalikult palju rakendusi.

Pudelite 2022.1.28 väljalase, pakett Windowsi rakenduste käivitamise korraldamiseks Linuxis

Windowsi eesliidetega töötamiseks kasutab Bottles keskkondade kontseptsiooni, mis pakuvad konkreetsele rakendusklassile valmis sätteid, teeke ja sõltuvusi. Pakutakse põhikeskkondi: Gaming - mängude jaoks, Tarkvara - rakendusprogrammide jaoks ja Kohandatud - puhas keskkond oma katsete läbiviimiseks. Mängukeskkond sisaldab DXVK-d, VKD3D-d, Esynci, hübriidgraafikaga süsteemides on lubatud diskreetne graafika ja PulseAudio sisaldab sätteid helikvaliteedi parandamiseks. Rakenduskeskkond sisaldab nii multimeediaprogrammide kui ka kontorirakenduste jaoks sobivaid sätteid.

Pudelite 2022.1.28 väljalase, pakett Windowsi rakenduste käivitamise korraldamiseks Linuxis

Vajadusel saate installida mitu erinevat veini, prootoni ja dxvk versiooni ning nende vahel käigupealt lülituda. Keskkondi on võimalik importida teistest Wine’i halduritest, nagu Lutris ja PlayOnLinux. Keskkonnad töötavad liivakastiisolatsiooni abil, on põhisüsteemist eraldatud ja neil on juurdepääs ainult vajalikele andmetele kodukataloogis. Pakutakse versioonikontrolli tuge, mis salvestab automaatselt oleku enne iga uue sõltuvuse installimist ja võimaldab probleemide korral naasta mõnda eelmistest olekutest.

Pudelite 2022.1.28 väljalase, pakett Windowsi rakenduste käivitamise korraldamiseks Linuxis

Uue versiooni muudatuste hulgas:

  • Wine'i haldamiseks on lisatud uus taustaprogramm, mis koosneb kolmest komponendist: WineCommand, WineProgram ja Executor.
  • Välja on pakutud mitu WineProgrami käitlejat:
    • reg, regedit - registriga töötamiseks võimaldab teil ühe kõnega mitut võtit muuta.
    • net - teenuste haldamiseks.
    • veiniserver – pudelite juhtimisprotsessi toimimise kontrollimiseks.
    • start, msiexec ja cmd - .lnk otseteede ja .msi/.batch failidega töötamiseks.
    • taskmgr – tegumihaldur.
    • wineboot, winedbg, kontroll, winecfg.
  • Realiseeritud on täitmishaldur (Executor), mis käivitatava faili käivitamisel kutsub sõltuvalt faililaiendist (.exe, .lnk, .batch, .msi) automaatselt vajaliku töötleja.
  • Pakutakse võimalust käivitada käske täis- või vähendatud keskkonnas.
  • Lisatud tugi sünkroonimisele, kasutades süsteemikutset futex_waitv (Futex2), mis on kasutusele võetud Linuxi kerneli versioonis 5.16. Lisatud Caffe käitleja, mis põhineb Wine 7-l ja toetab Futex2 sünkroonimismootorit.
  • Installijate jaoks on rakendatud konfiguratsioonifailide (json, ini, yaml) muutmise võimalus.
  • Lisatud tugi programmide loendis olevate üksuste peitmiseks.
    Pudelite 2022.1.28 väljalase, pakett Windowsi rakenduste käivitamise korraldamiseks Linuxis
  • Lisati uus dialoog, et kuvada sõltuvuste ja installijate manifestifailide sisu.
    Pudelite 2022.1.28 väljalase, pakett Windowsi rakenduste käivitamise korraldamiseks Linuxis
  • Saadaolevate paigaldajate loendisse on lisatud otsingufunktsioon.
    Pudelite 2022.1.28 väljalase, pakett Windowsi rakenduste käivitamise korraldamiseks Linuxis

Lisaks võib märkida projekti Proton 7.1-GE-1 väljalase avaldamist, mille raames loovad entusiastid Proton Windowsi rakenduste käitamiseks Valve'ist sõltumatuid täiustatud paketikomplekte, mida eristab Wine'i uuem versioon, FFmpegi kasutamine FAudios ja täiendavate paikade lisamine, mis lahendavad probleeme erinevates mängurakendustes.

Proton GE uus versioon on üle läinud versioonile Wine 7.1 koos Wine-staging 7.1 paikadega (ametlik Proton kasutab jätkuvalt Wine 6.3). Kõik muudatused vkd3d-proton, dxvk ja FAudio projektide git-hoidlatest on üle kantud. Probleemid programmides Forza Horizon 5, Resident Evil 5, Persona 4 Golden, Progressbar95 ja Elder Scrolls Online on lahendatud.

Allikas: opennet.ru

Lisa kommentaar