Release of Bottles 2022.1.28, un pachet pentru organizarea lansării aplicațiilor Windows pe Linux

A fost prezentată lansarea proiectului Bottles 2022.1.28, care dezvoltă o aplicație pentru a simplifica instalarea, configurarea și lansarea aplicațiilor Windows pe Linux bazate pe Wine sau Proton. Programul oferă o interfață pentru gestionarea prefixelor care definesc mediul Wine și parametrii de lansare a aplicațiilor, precum și instrumente de instalare a dependențelor necesare funcționării corecte a programelor lansate. Codul proiectului este scris în Python și este distribuit sub licență GPLv3. Programul vine în format Flatpak și în pachete Arch Linux.

În loc de script-ul Winetricks, Bottles folosește un sistem complet de gestionare a dependențelor pentru a instala biblioteci suplimentare, a căror funcționare este similară cu gestionarea dependenței în managerii de pachete de distribuție. Pentru ca o aplicație Windows să fie lansată, se stabilește o listă de dependențe (DLL-uri, fonturi, runtime etc.) care trebuie descărcate și instalate pentru funcționarea normală, deși fiecare dependență poate avea propriile dependențe.

Release of Bottles 2022.1.28, un pachet pentru organizarea lansării aplicațiilor Windows pe Linux

Bottles oferă un depozit de informații despre dependențe pentru diferite programe și biblioteci, precum și instrumente pentru gestionarea centralizată a dependenței. Toate dependențele instalate sunt urmărite, așa că atunci când dezinstalați un program, puteți elimina și dependențele asociate dacă nu sunt folosite pentru a rula alte aplicații. Această abordare vă permite să evitați instalarea unei versiuni separate de Wine pentru fiecare aplicație și să utilizați un singur mediu Wine pentru a rula cât mai multe aplicații.

Release of Bottles 2022.1.28, un pachet pentru organizarea lansării aplicațiilor Windows pe Linux

Pentru a lucra cu prefixele Windows, Bottles folosește conceptul de medii care oferă setări gata făcute, biblioteci și dependențe pentru o anumită clasă de aplicații. Sunt oferite medii de bază: Gaming - pentru jocuri, Software - pentru programe de aplicație și Custom - un mediu pur pentru realizarea propriilor experimente. Mediul de joc include DXVK, VKD3D, Esync, grafica discretă este activată pe sistemele cu grafică hibridă, iar PulseAudio include setări pentru îmbunătățirea calității sunetului. Mediul de aplicație include setări potrivite atât pentru programele multimedia, cât și pentru aplicațiile de birou.

Release of Bottles 2022.1.28, un pachet pentru organizarea lansării aplicațiilor Windows pe Linux

Dacă este necesar, puteți instala mai multe versiuni diferite de wine, proton și dxvk și puteți comuta între ele din mers. Este posibil să importați medii de la alți manageri Wine, cum ar fi Lutris și PlayOnLinux. Mediile rulează folosind izolarea sandbox, sunt separate de sistemul principal și au acces doar la datele necesare din directorul principal. Este oferit suport pentru controlul versiunilor, care salvează automat starea înainte de a instala fiecare nouă dependență și vă permite să reveniți la una dintre stările anterioare în caz de probleme.

Release of Bottles 2022.1.28, un pachet pentru organizarea lansării aplicațiilor Windows pe Linux

Printre modificările din noua versiune:

  • A fost adăugat un nou backend pentru gestionarea Wine, format din trei componente: WineCommand, WineProgram și Executor.
  • Au fost propuși câțiva operatori WineProgram:
    • reg, regedit - pentru a lucra cu registrul, vă permite să schimbați mai multe chei cu un singur apel.
    • net - pentru administrarea serviciilor.
    • wineserver - pentru a verifica funcționarea procesului de control Sticle.
    • start, msiexec și cmd - pentru a lucra cu comenzi rapide .lnk și fișiere .msi/.batch.
    • taskmgr - manager de sarcini.
    • wineboot, winedbg, control, winecfg.
  • A fost implementat un manager de execuție (Executor) care, la rularea unui fișier executabil, apelează automat handlerul necesar în funcție de extensia fișierului (.exe, .lnk, .batch, .msi).
  • Este oferită capacitatea de a rula comenzi într-un mediu complet sau redus.
  • S-a adăugat suport pentru sincronizare folosind apelul de sistem futex_waitv (Futex2) introdus în kernel-ul Linux 5.16. S-a adăugat un handler Caffe, bazat pe Wine 7 și care acceptă motorul de sincronizare Futex2.
  • Pentru instalatori, a fost implementată capacitatea de a schimba fișierele de configurare (json, ini, yaml).
  • S-a adăugat suport pentru ascunderea elementelor din lista de programe.
    Release of Bottles 2022.1.28, un pachet pentru organizarea lansării aplicațiilor Windows pe Linux
  • S-a adăugat un nou dialog pentru afișarea conținutului fișierelor manifest pentru dependențe și programe de instalare.
    Release of Bottles 2022.1.28, un pachet pentru organizarea lansării aplicațiilor Windows pe Linux
  • O funcție de căutare a fost adăugată la lista de instalatori disponibili.
    Release of Bottles 2022.1.28, un pachet pentru organizarea lansării aplicațiilor Windows pe Linux

În plus, putem observa publicarea lansării proiectului Proton 7.1-GE-1, în cadrul căruia entuziaștii creează ansambluri avansate de pachete independente de Valve pentru rularea aplicațiilor Proton Windows, remarcate printr-o versiune mai recentă a Wine, utilizarea FFmpeg în FAudio și includerea unor patch-uri suplimentare care rezolvă problemele din diverse aplicații de jocuri.

Noua versiune de Proton GE a făcut tranziția la Wine 7.1 cu patch-uri de la Wine-staging 7.1 (protonul oficial continuă să folosească Wine 6.3). Toate modificările din depozitele git ale proiectelor vkd3d-proton, dxvk și FAudio au fost transferate. Problemele din Forza Horizon 5, Resident Evil 5, Persona 4 Golden, Progressbar95 și Elder Scrolls Online au fost rezolvate.

Sursa: opennet.ru

Adauga un comentariu