Izdanje Bottles 2022.1.28, paket za organizaciju pokretanja Windows aplikacija na Linuxu

Predstavljeno je izdanje projekta Bottles 2022.1.28 koji razvija aplikaciju za pojednostavljenje instalacije, konfiguracije i pokretanja Windows aplikacija na Linux-u bazirane na Wine ili Protonu. Program pruža interfejs za upravljanje prefiksima koji definišu Wine okruženje i parametre za pokretanje aplikacija, kao i alate za instaliranje zavisnosti neophodnih za ispravan rad pokrenutih programa. Kod projekta je napisan u Pythonu i distribuira se pod GPLv3 licencom. Program dolazi u Flatpak formatu iu Arch Linux paketima.

Umjesto Winetricks skripte, Bottles koristi punopravni sistem upravljanja ovisnostima za instaliranje dodatnih biblioteka, čiji je rad sličan upravljanju ovisnostima u menadžerima distribucijskih paketa. Da bi se pokrenula Windows aplikacija, utvrđuje se lista zavisnosti (DLL-ovi, fontovi, vreme izvođenja, itd.) koje se moraju preuzeti i instalirati za normalan rad, iako svaka zavisnost može imati svoje zavisnosti.

Izdanje Bottles 2022.1.28, paket za organizaciju pokretanja Windows aplikacija na Linuxu

Bottles pruža spremište informacija o ovisnostima za različite programe i biblioteke, kao i alate za centralizirano upravljanje ovisnostima. Prate se sve instalirane ovisnosti, tako da kada deinstalirate program, također možete ukloniti povezane ovisnosti ako se ne koriste za pokretanje drugih aplikacija. Ovaj pristup vam omogućava da izbjegnete instaliranje zasebne verzije Wine-a za svaku aplikaciju i koristite jedno Wine okruženje za pokretanje što više aplikacija.

Izdanje Bottles 2022.1.28, paket za organizaciju pokretanja Windows aplikacija na Linuxu

Za rad sa Windows prefiksima, Bottles koristi koncept okruženja koje obezbjeđuje gotova podešavanja, biblioteke i zavisnosti za određenu klasu aplikacija. Nude se osnovna okruženja: Igre - za igre, Softver - za aplikativne programe i Custom - čisto okruženje za provođenje vlastitih eksperimenata. Okruženje za igre uključuje DXVK, VKD3D, Esync, diskretna grafika je omogućena na sistemima sa hibridnom grafikom, a PulseAudio uključuje postavke za poboljšanje kvaliteta zvuka. Okruženje aplikacije uključuje postavke pogodne i za multimedijalne programe i za uredske aplikacije.

Izdanje Bottles 2022.1.28, paket za organizaciju pokretanja Windows aplikacija na Linuxu

Ako je potrebno, možete instalirati nekoliko različitih verzija wine, proton i dxvk i prebacivati ​​se između njih u hodu. Moguće je uvesti okruženja iz drugih Wine menadžera, kao što su Lutris i PlayOnLinux. Okruženja se pokreću korištenjem sandbox izolacije, odvojena su od glavnog sistema i imaju pristup samo potrebnim podacima u matičnom direktoriju. Obezbeđena je podrška za kontrolu verzija, koja automatski sprema stanje pre instaliranja svake nove zavisnosti i omogućava vam da se vratite na jedno od prethodnih stanja u slučaju problema.

Izdanje Bottles 2022.1.28, paket za organizaciju pokretanja Windows aplikacija na Linuxu

Među promjenama u novom izdanju:

  • Dodan je novi backend za upravljanje Wine-om koji se sastoji od tri komponente: WineCommand, WineProgram i Executor.
  • Predloženo je nekoliko rukovaoca WinePrograma:
    • reg, regedit - za rad s registrom, omogućava vam promjenu nekoliko ključeva jednim pozivom.
    • net - za upravljanje uslugama.
    • wineserver - za provjeru rada procesa kontrole boca.
    • start, msiexec i cmd - za rad sa .lnk prečicama i .msi/.batch datotekama.
    • taskmgr - upravitelj zadataka.
    • wineboot, winedbg, kontrola, winecfg.
  • Implementiran je menadžer izvršavanja (Executor) koji prilikom pokretanja izvršne datoteke automatski poziva potreban rukovalac u zavisnosti od ekstenzije datoteke (.exe, .lnk, .batch, .msi).
  • Osigurana je mogućnost pokretanja komandi u punom ili smanjenom okruženju.
  • Dodata podrška za sinhronizaciju pomoću futex_waitv (Futex2) sistemskog poziva uveden u Linux kernel 5.16. Dodan Caffe rukovalac, baziran na Wine 7 i podržava Futex2 mehanizam za sinhronizaciju.
  • Za instalatere je implementirana mogućnost promjene konfiguracijskih datoteka (json, ini, yaml).
  • Dodata podrška za skrivanje stavki na listi programa.
    Izdanje Bottles 2022.1.28, paket za organizaciju pokretanja Windows aplikacija na Linuxu
  • Dodan je novi dijalog za prikaz sadržaja datoteka manifesta za zavisnosti i instalatere.
    Izdanje Bottles 2022.1.28, paket za organizaciju pokretanja Windows aplikacija na Linuxu
  • Funkcija pretraživanja je dodana na listu dostupnih instalatera.
    Izdanje Bottles 2022.1.28, paket za organizaciju pokretanja Windows aplikacija na Linuxu

Osim toga, možemo primijetiti objavljivanje izdanja projekta Proton 7.1-GE-1, u okviru kojeg entuzijasti kreiraju napredne sklopove paketa neovisne od Valvea za pokretanje Proton Windows aplikacija, koje se razlikuju po novijoj verziji Wine, korištenje FFmpeg u FAudio i uključivanje dodatnih zakrpa koje rješavaju probleme u raznim aplikacijama za igre.

Nova verzija Proton GE je napravila tranziciju na Wine 7.1 sa zakrpama sa Wine-staging 7.1 (zvanični Proton nastavlja da koristi Wine 6.3). Sve promjene iz git repozitorija projekata vkd3d-proton, dxvk i FAudio su prebačene. Problemi u Forza Horizon 5, Resident Evil 5, Persona 4 Golden, Progressbar95 i Elder Scrolls Online su riješeni.

izvor: opennet.ru

Dodajte komentar