Lansarea Bottles 2022.1.28, pachet pentru organizarea rulării aplicațiilor Windows pe Linux

A fost lansat versiunea proiectului Bottles 2022.1.28, care dezvoltă o aplicație pentru simplificarea instalării, configurării și rulării aplicațiilor Windows pe Linux bazată pe Wine sau Proton. Programul oferă o interfață pentru gestionarea prefixelor, care definesc mediul Wine și parametrii pentru rularea aplicațiilor, precum și instrumente pentru instalarea dependențelor necesare pentru funcționarea corectă a programelor rulate. Codul proiectului este scris în limbajul Python și este distribuit sub licența GPLv3. Programul este livrat în format Flatpak și în pachete pentru Arch Linux.

În locul scriptului Winetricks, Bottles utilizează un sistem complet de gestionare a dependențelor pentru instalarea bibliotecilor adiționale, a cărui funcționare este similară cu gestionarea dependențelor din managerii de pachete ai distribuțiilor. Pentru aplicația Windows care se rulează, se determină o listă de dependențe (biblioteci DLL, fonturi, runtime, etc.) care trebuie descărcate și instalate pentru funcționarea normală, având în vedere că fiecare dependență poate avea și alte dependențe.

Lansarea Bottles 2022.1.28, pachet pentru organizarea rulării aplicațiilor Windows pe Linux

Bottles oferă un repository cu informații despre dependențele pentru diverse programe și biblioteci, precum și un set de instrumente pentru gestionarea centralizată a dependențelor. Toate dependențele instalate sunt urmărite, așa că la eliminarea programului, se pot șterge și dependențele asociate, dacă nu sunt utilizate pentru lansarea altor aplicații. Această abordare permite evitarea instalării unei versiuni separate de Wine pentru fiecare aplicație, folosind un singur mediu Wine pentru a rula cât mai multe aplicații.

Lansarea Bottles 2022.1.28, pachet pentru organizarea rulării aplicațiilor Windows pe Linux

Pentru gestionarea prefixelor Windows în Bottles se aplică conceptul de medii, care oferă setări, biblioteci și dependențe pregătite pentru un anumit tip de aplicații. Se propun medii de bază: Gaming — pentru jocuri, Software — pentru aplicații și Custom — un mediu curat pentru realizarea propriilor experimente. În mediul pentru jocuri sunt incluse DXVK, VKD3D, Esync, iar pe sistemele cu grafică hibridă este activată placa grafică discretă, iar în PulseAudio sunt incluse setări pentru îmbunătățirea calității sunetului. În mediul pentru aplicații sunt incluse setări potrivite atât pentru programele multimedia, cât și pentru aplicațiile de birou.

Lansarea Bottles 2022.1.28, pachet pentru organizarea rulării aplicațiilor Windows pe Linux

Dacă este necesar, pot fi instalate mai multe versiuni diferite de wine, proton și dxvk, iar între acestea se poate comuta în timp real. Este posibil importul mediilor din alți manageri Wine, cum ar fi Lutris și PlayOnLinux. Mediile se rulează folosind izolația sandbox, fiind separate de sistemul principal și având acces doar la datele necesare din directorul personal. Se oferă suport pentru controlul versiunii, care salvează automat starea înainte de instalarea fiecărei noi dependențe și permite revenirea la una dintre stările anterioare în caz de probleme.

Lansarea Bottles 2022.1.28, pachet pentru organizarea rulării aplicațiilor Windows pe Linux

Printre modificările din noul release:

  • A fost adăugat un nou backend pentru gestionarea Wine, format din trei componente: WineCommand, WineProgram și Executor.
  • Au fost propuse mai multe gestionare pentru WineProgram:
    • reg, regedit — pentru lucrul cu registry, permite printr-o apelare să schimbe mai multe chei.
    • net — pentru gestionarea serviciilor.
    • wineserver — pentru a verifica funcționarea procesului de control Bottles.
    • start, msiexec și cmd — pentru a lucra cu shortcut-uri .lnk și fișiere .msi/.batch.
    • taskmgr — manager de activități.
    • wineboot, winedbg, control, winecfg.
  • A fost implementat un manager de execuție (Executor), care la lansarea unui fișier executabil apelează automat gestionarul necesar în funcție de extensia fișierului (.exe, .lnk, .batch, .msi).
  • A fost oferită posibilitatea de a lansa comenzi în mediu complet sau restrâns.
  • A fost adărat suportul pentru sincronizare folosind apelul de sistem futex_waitv (Futex2), introdus în kernelul Linux 5.16. A fost adăugat un gestionar Caffe, bazat pe Wine 7 și care suportă mecanismul de sincronizare Futex2.
  • Pentru instalatori a fost implementată posibilitatea de a modifica fișierele de configurație (json, ini, yaml).
  • A fost adăugat suportul pentru ascunderea elementelor din lista de programe.
    Lansarea Bottles 2022.1.28, pachet pentru organizarea rulării aplicațiilor Windows pe Linux
  • A fost adăugat un nou dialog pentru a afișa conținutul fișierelor manifest pentru dependențe și instalatori.
    Lansarea Bottles 2022.1.28, pachet pentru organizarea rulării aplicațiilor Windows pe Linux
  • Funcția de căutare a fost adăugată în lista instalatorilor disponibili.
    Lansarea Bottles 2022.1.28, pachet pentru organizarea rulării aplicațiilor Windows pe Linux

De asemenea, poate fi menționată publicarea release-ului proiectului Proton 7.1-GE-1, în cadrul căruia entuziaștii creează versiuni extinse de pachete Proton independente de compania Valve pentru rularea aplicațiilor Windows, diferențiate printr-o versiune mai nouă de Wine, utilizarea FFmpeg în FAudio și includerea unor patch-uri suplimentare care rezolvă probleme în diverse aplicații de jocuri.

În noua versiune Proton GE a fost realizat trecerea pe Wine 7.1 cu patch-uri din Wine-staging 7.1 (în Protonul oficial continuă să fie utilizat Wine 6.3). Toate modificările din repository-urile git ale proiectelor vkd3d-proton, dxvk și FAudio au fost transferate. Problemele din jocurile Forza Horizon 5, Resident Evil 5, Persona 4 Golden, Progressbar95 și Elder Scrolls Online au fost rezolvate.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster