Release of Bottles 2022.1.28, en pakke for å organisere lanseringen av Windows-applikasjoner på Linux

Utgivelsen av Bottles 2022.1.28-prosjektet er presentert, som utvikler en applikasjon for å forenkle installasjon, konfigurasjon og lansering av Windows-applikasjoner på Linux basert på Wine eller Proton. Programmet gir et grensesnitt for å administrere prefikser som definerer Wine-miljøet og parametere for å starte applikasjoner, samt verktøy for å installere avhengigheter som er nødvendige for riktig drift av lanserte programmer. Prosjektkoden er skrevet i Python og distribueres under GPLv3-lisensen. Programmet kommer i Flatpak-format og i Arch Linux-pakker.

I stedet for Winetricks-skriptet, bruker Bottles et fullverdig avhengighetsstyringssystem for å installere flere biblioteker, hvis drift ligner på avhengighetsstyring i distribusjonspakkeadministratorer. For at en Windows-applikasjon skal startes, bestemmes en liste over avhengigheter (DLL-er, fonter, kjøretid osv.) som må lastes ned og installeres for normal drift, selv om hver avhengighet kan ha sine egne avhengigheter.

Release of Bottles 2022.1.28, en pakke for å organisere lanseringen av Windows-applikasjoner på Linux

Bottles gir et arkiv med avhengighetsinformasjon for ulike programmer og biblioteker, samt verktøy for sentralisert avhengighetsstyring. Alle installerte avhengigheter spores, så når du avinstallerer et program, kan du også fjerne tilknyttede avhengigheter hvis de ikke brukes til å kjøre andre applikasjoner. Denne tilnærmingen lar deg unngå å installere en separat versjon av Wine for hver applikasjon og bruke et enkelt Wine-miljø for å kjøre så mange applikasjoner som mulig.

Release of Bottles 2022.1.28, en pakke for å organisere lanseringen av Windows-applikasjoner på Linux

For å jobbe med Windows-prefikser bruker Bottles konseptet med miljøer som gir ferdige innstillinger, biblioteker og avhengigheter for en bestemt klasse av applikasjoner. Grunnleggende miljøer tilbys: Gaming - for spill, Programvare - for applikasjonsprogrammer og Custom - et rent miljø for å gjennomføre egne eksperimenter. Spillmiljøet inkluderer DXVK, VKD3D, Esync, diskret grafikk er aktivert på systemer med hybridgrafikk, og PulseAudio inkluderer innstillinger for å forbedre lydkvaliteten. Applikasjonsmiljøet inkluderer innstillinger som passer for både multimedieprogrammer og kontorapplikasjoner.

Release of Bottles 2022.1.28, en pakke for å organisere lanseringen av Windows-applikasjoner på Linux

Om nødvendig kan du installere flere forskjellige versjoner av vin, proton og dxvk, og bytte mellom dem i farten. Det er mulig å importere miljøer fra andre Wine managers, som Lutris og PlayOnLinux. Miljøer som kjører med sandkasseisolasjon, er atskilt fra hovedsystemet og har kun tilgang til de nødvendige dataene i hjemmekatalogen. Støtte for versjonskontroll er gitt, som automatisk lagrer tilstanden før du installerer hver ny avhengighet og lar deg rulle tilbake til en av de tidligere tilstandene i tilfelle problemer.

Release of Bottles 2022.1.28, en pakke for å organisere lanseringen av Windows-applikasjoner på Linux

Blant endringene i den nye utgivelsen:

  • En ny backend for å administrere Wine er lagt til, bestående av tre komponenter: WineCommand, WineProgram og Executor.
  • Flere WineProgram-behandlere har blitt foreslått:
    • reg, regedit - for å jobbe med registeret, lar deg endre flere nøkler med en samtale.
    • net - for å administrere tjenester.
    • vinserver - for å sjekke driften av flaskekontrollprosessen.
    • start, msiexec og cmd - for arbeid med .lnk-snarveier og .msi/.batch-filer.
    • taskmgr - oppgavebehandling.
    • wineboot, winedbg, kontroll, winecfg.
  • En execution manager (Executor) er implementert, som ved kjøring av en kjørbar fil automatisk kaller den nødvendige behandleren avhengig av filtypen (.exe, .lnk, .batch, .msi).
  • Muligheten til å kjøre kommandoer i et fullstendig eller redusert miljø er gitt.
  • Lagt til støtte for synkronisering ved bruk av futex_waitv (Futex2) systemanrop introdusert i Linux-kjernen 5.16. Lagt til Caffe-handler, basert på Wine 7 og støtter Futex2-synkroniseringsmotor.
  • For installatører er muligheten til å endre konfigurasjonsfiler (json, ini, yaml) implementert.
  • Lagt til støtte for å skjule elementer i programlisten.
    Release of Bottles 2022.1.28, en pakke for å organisere lanseringen av Windows-applikasjoner på Linux
  • Lagt til en ny dialog for å vise innholdet i manifestfiler for avhengigheter og installatører.
    Release of Bottles 2022.1.28, en pakke for å organisere lanseringen av Windows-applikasjoner på Linux
  • En søkefunksjon er lagt til listen over tilgjengelige installatører.
    Release of Bottles 2022.1.28, en pakke for å organisere lanseringen av Windows-applikasjoner på Linux

I tillegg kan vi legge merke til publiseringen av utgivelsen av Proton 7.1-GE-1-prosjektet, innenfor rammen av hvilke entusiaster lager avanserte pakkesammenstillinger uavhengig av Valve for å kjøre Proton Windows-applikasjoner, kjennetegnet ved en nyere versjon av Wine, bruk av FFmpeg i FAudio og inkludering av ekstra patcher som løser problemer i ulike spillapplikasjoner.

Den nye versjonen av Proton GE har gjort overgangen til Wine 7.1 med patcher fra Wine-staging 7.1 (den offisielle Proton fortsetter å bruke Wine 6.3). Alle endringer fra git-repositoriene til vkd3d-proton-, dxvk- og FAudio-prosjektene har blitt overført. Problemer i Forza Horizon 5, Resident Evil 5, Persona 4 Golden, Progressbar95 og Elder Scrolls Online er løst.

Kilde: opennet.ru

Legg til en kommentar