Izdanje Bottles 2022.1.28, paket za pokretanje Windows aplikacija na Linuxu

Predstavljeno je izdanje projekta Bottles 2022.1.28 koji razvija aplikaciju za pojednostavljenje instalacije, konfiguracije i pokretanja Windows aplikacija na Linuxu temeljenih na Wineu ili Protonu. Program nudi sučelje za upravljanje prefiksima koji definiraju Wine okruženje i parametre za pokretanje aplikacija, kao i alate za instaliranje ovisnosti potrebnih za ispravan rad pokrenutih programa. Kôd projekta napisan je u Pythonu i distribuiran pod GPLv3 licencom. Program se isporučuje u Flatpak formatu iu paketima za Arch Linux.

Umjesto korištenja skripte Winetricks, Bottles koristi potpuni sustav upravljanja ovisnostima za instaliranje dodatnih biblioteka, koji funkcionira poput upravljanja ovisnostima u upraviteljima distribucijskih paketa. Za pokrenutu Windows aplikaciju definiran je popis ovisnosti (DLL-ovi, fontovi, vrijeme izvođenja itd.) koje se moraju preuzeti i instalirati za normalan rad, iako svaka ovisnost može imati svoje ovisnosti.

Izdanje Bottles 2022.1.28, paket za pokretanje Windows aplikacija na Linuxu

Bottles pruža repozitorij informacija o ovisnostima za razne programe i biblioteke, kao i alat za centralizirano upravljanje ovisnostima. Sve instalirane ovisnosti se prate, tako da kada deinstalirate program, također možete ukloniti povezane ovisnosti ako se ne koriste za pokretanje drugih aplikacija. Ovaj vam pristup omogućuje izbjegavanje instaliranja zasebne verzije Winea za svaku aplikaciju i korištenje jednog Wine okruženja za pokretanje što je moguće više aplikacija.

Izdanje Bottles 2022.1.28, paket za pokretanje Windows aplikacija na Linuxu

Za rad s Windows prefiksima, Bottles koristi koncept okruženja koja pružaju gotove postavke, biblioteke i ovisnosti za određenu klasu aplikacija. Nude se osnovna okruženja: Gaming - za igre, Software - za aplikacije i Custom - čisto okruženje za provođenje vlastitih eksperimenata. DXVK, VKD3D, Esync omogućeni su u okruženju igranja, diskretna grafička kartica omogućena je na hibridnim grafičkim sustavima, a postavke su omogućene u PulseAudiu za poboljšanje kvalitete zvuka. Aplikacijsko okruženje uključuje postavke prikladne i za multimedijske programe i za uredske aplikacije.

Izdanje Bottles 2022.1.28, paket za pokretanje Windows aplikacija na Linuxu

Ako je potrebno, možete instalirati nekoliko različitih verzija wine, proton i dxvk te se u hodu prebacivati ​​između njih. Moguće je uvesti okruženja iz drugih Wine upravitelja kao što su Lutris i PlayOnLinux. Okruženja se pokreću pomoću izolacije sandboxa, odvojena su od glavnog sustava i imaju pristup samo potrebnim podacima u početnom direktoriju. Omogućena je podrška za kontrolu verzija, koja automatski sprema stanje prije instaliranja svake nove ovisnosti i omogućuje vam da se vratite na jedno od prethodnih stanja u slučaju problema.

Izdanje Bottles 2022.1.28, paket za pokretanje Windows aplikacija na Linuxu

Među promjenama u novom izdanju:

  • Dodan je novi backend za upravljanje Wineom, koji se sastoji od tri komponente: WineCommand, WineProgram i Executor.
  • Predloženo je nekoliko WineProgram rukovatelja:
    • reg, regedit - za rad s registrom, omogućuje vam promjenu nekoliko ključeva jednim pozivom.
    • net je za upravljanje uslugama.
    • wineserver - za provjeru rada procesa kontrole boca.
    • start, msiexec i cmd služe za rad s .lnk prečacima i .msi/.batch datotekama.
    • taskmgr je upravitelj zadataka.
    • wineboot, winedbg, kontrola, winecfg.
  • Implementiran je upravitelj izvršenja (Executor) koji prilikom pokretanja izvršne datoteke automatski poziva potrebni rukovatelj ovisno o ekstenziji datoteke (.exe, .lnk, .batch, .msi).
  • Omogućena je mogućnost pokretanja naredbi u potpunom ili smanjenom okruženju.
  • Dodana podrška za sinkronizaciju korištenjem futex_waitv (Futex2) sistemskog poziva predstavljenog u jezgri Linuxa 5.16. Dodan Caffe rukovatelj temeljen na Wineu 7 i podržavajući Futex2 mehanizam sinkronizacije.
  • Za instalatere implementirana je mogućnost promjene konfiguracijskih datoteka (json, ini, yaml).
  • Dodana podrška za skrivanje stavki na popisu programa.
    Izdanje Bottles 2022.1.28, paket za pokretanje Windows aplikacija na Linuxu
  • Dodan je novi dijaloški okvir za prikaz sadržaja datoteka manifesta za ovisnosti i programe za instalaciju.
    Izdanje Bottles 2022.1.28, paket za pokretanje Windows aplikacija na Linuxu
  • Na popis dostupnih instalatera dodana je funkcija pretraživanja.
    Izdanje Bottles 2022.1.28, paket za pokretanje Windows aplikacija na Linuxu

Dodatno, možemo istaknuti objavu izdanja projekta Proton 7.1-GE-1, unutar kojeg entuzijasti formiraju proširene nadogradnje paketa neovisne o Valveu za pokretanje Proton Windows aplikacija, koje se razlikuju po novijoj verziji Winea, upotrebi FFmpega u FAudiu i uključivanje dodatnih zakrpa koje rješavaju probleme u raznim igračkim aplikacijama.

Nova verzija Proton GE prešla je na Wine 7.1 sa zakrpama iz Wine-staging 7.1 (službeni Proton nastavlja koristiti Wine 6.3). Premještene su sve promjene iz git repozitorija vkd3d-proton, dxvk i FAudio projekata. Riješeni problemi u Forza Horizon 5, Resident Evil 5, Persona 4 Golden, Progressbar95 i Elder Scrolls Online.

Izvor: opennet.ru

Dodajte komentar