Release of Bottles 2022.1.28, isang package para sa pag-aayos ng paglulunsad ng mga Windows application sa Linux

Ang paglabas ng Bottles 2022.1.28 na proyekto ay ipinakita, na bumuo ng isang application upang pasimplehin ang pag-install, pagsasaayos at paglulunsad ng mga Windows application sa Linux batay sa Wine o Proton. Nagbibigay ang program ng interface para sa pamamahala ng mga prefix na tumutukoy sa kapaligiran ng Wine at mga parameter para sa paglulunsad ng mga application, pati na rin ang mga tool para sa pag-install ng mga dependency na kinakailangan para sa tamang operasyon ng mga inilunsad na programa. Ang code ng proyekto ay nakasulat sa Python at ipinamamahagi sa ilalim ng lisensya ng GPLv3. Ang programa ay nasa format na Flatpak at sa mga pakete ng Arch Linux.

Sa halip na ang script ng Winetricks, ang Bottles ay gumagamit ng isang ganap na sistema ng pamamahala ng dependency upang mag-install ng mga karagdagang aklatan, na ang operasyon ay katulad ng pamamahala ng dependency sa mga tagapamahala ng pakete ng pamamahagi. Para sa isang Windows application na mailunsad, ang isang listahan ng mga dependency (DLL, font, runtime, atbp.) ay tinutukoy na dapat i-download at i-install para sa normal na operasyon, bagama't ang bawat dependency ay maaaring may sarili nitong mga dependency.

Release of Bottles 2022.1.28, isang package para sa pag-aayos ng paglulunsad ng mga Windows application sa Linux

Nagbibigay ang Bottles ng repository ng impormasyon ng dependency para sa iba't ibang programa at library, pati na rin ang mga tool para sa sentralisadong pamamahala ng dependency. Sinusubaybayan ang lahat ng naka-install na dependency, kaya kapag nag-uninstall ka ng isang program, maaari mo ring alisin ang mga nauugnay na dependency kung hindi ginagamit ang mga ito para magpatakbo ng ibang mga application. Ang diskarte na ito ay nagbibigay-daan sa iyo upang maiwasan ang pag-install ng isang hiwalay na bersyon ng Wine para sa bawat application at gumamit ng isang kapaligiran ng Wine upang magpatakbo ng maraming mga application hangga't maaari.

Release of Bottles 2022.1.28, isang package para sa pag-aayos ng paglulunsad ng mga Windows application sa Linux

Upang gumana sa mga prefix ng Windows, ginagamit ng Bottles ang konsepto ng mga kapaligiran na nagbibigay ng mga handa na setting, library at dependency para sa isang partikular na klase ng mga application. Ang mga pangunahing kapaligiran ay inaalok: Paglalaro - para sa mga laro, Software - para sa mga programa ng aplikasyon at Custom - isang purong kapaligiran para sa pagsasagawa ng sarili mong mga eksperimento. Kasama sa gaming environment ang DXVK, VKD3D, Esync, ang mga discrete graphics ay pinagana sa mga system na may hybrid graphics, at ang PulseAudio ay may kasamang mga setting upang mapabuti ang kalidad ng tunog. Kasama sa kapaligiran ng aplikasyon ang mga setting na angkop para sa parehong mga programang multimedia at mga aplikasyon sa opisina.

Release of Bottles 2022.1.28, isang package para sa pag-aayos ng paglulunsad ng mga Windows application sa Linux

Kung kinakailangan, maaari kang mag-install ng maraming iba't ibang bersyon ng alak, proton at dxvk, at lumipat sa pagitan ng mga ito sa mabilisang. Posibleng mag-import ng mga environment mula sa iba pang mga Wine manager, gaya ng Lutris at PlayOnLinux. Ang mga kapaligiran ay tumatakbo gamit ang sandbox isolation, nahihiwalay sa pangunahing sistema at may access lamang sa kinakailangang data sa home directory. Nagbibigay ng suporta para sa kontrol ng bersyon, na awtomatikong nagse-save ng estado bago i-install ang bawat bagong dependency at nagbibigay-daan sa iyong bumalik sa isa sa mga nakaraang estado kung sakaling magkaroon ng mga problema.

Release of Bottles 2022.1.28, isang package para sa pag-aayos ng paglulunsad ng mga Windows application sa Linux

Kabilang sa mga pagbabago sa bagong release:

  • Isang bagong backend para sa pamamahala ng Wine ay idinagdag, na binubuo ng tatlong bahagi: WineCommand, WineProgram at Executor.
  • Ilang WineProgram handlers ang iminungkahi:
    • reg, regedit - para sa pagtatrabaho sa pagpapatala, ay nagbibigay-daan sa iyo upang baguhin ang ilang mga susi sa isang tawag.
    • net - para sa pamamahala ng mga serbisyo.
    • wineserver - upang suriin ang operasyon ng proseso ng pagkontrol ng Bote.
    • start, msiexec at cmd - para sa pagtatrabaho sa mga .lnk shortcut at .msi/.batch file.
    • taskmgr - tagapamahala ng gawain.
    • wineboot, winedbg, kontrol, winecfg.
  • Ang isang execution manager (Executor) ay ipinatupad, na, kapag nagpapatakbo ng isang executable file, awtomatikong tumatawag sa kinakailangang handler depende sa extension ng file (.exe, .lnk, .batch, .msi).
  • Ang kakayahang magpatakbo ng mga command sa isang buo o pinababang kapaligiran ay ibinigay.
  • Nagdagdag ng suporta para sa pag-synchronize gamit ang futex_waitv (Futex2) system call na ipinakilala sa Linux kernel 5.16. Nagdagdag ng Caffe handler, batay sa Wine 7 at sumusuporta sa Futex2 synchronization engine.
  • Para sa mga installer, ang kakayahang baguhin ang mga configuration file (json, ini, yaml) ay ipinatupad.
  • Nagdagdag ng suporta para sa pagtatago ng mga item sa listahan ng programa.
    Release of Bottles 2022.1.28, isang package para sa pag-aayos ng paglulunsad ng mga Windows application sa Linux
  • Nagdagdag ng bagong dialog upang ipakita ang mga nilalaman ng mga manifest file para sa mga dependency at installer.
    Release of Bottles 2022.1.28, isang package para sa pag-aayos ng paglulunsad ng mga Windows application sa Linux
  • Ang isang function ng paghahanap ay naidagdag sa listahan ng mga magagamit na installer.
    Release of Bottles 2022.1.28, isang package para sa pag-aayos ng paglulunsad ng mga Windows application sa Linux

Bukod pa rito, mapapansin natin ang paglalathala ng pagpapalabas ng proyekto ng Proton 7.1-GE-1, sa loob ng balangkas kung saan ang mga mahilig ay lumilikha ng mga advanced na package assemblies na independyente sa Valve para sa pagpapatakbo ng mga application ng Proton Windows, na nakikilala sa pamamagitan ng isang mas kamakailang bersyon ng Wine, ang paggamit ng FFmpeg sa FAudio at ang pagsasama ng mga karagdagang patch na lumulutas ng mga problema sa iba't ibang mga application sa paglalaro.

Ang bagong bersyon ng Proton GE ay gumawa ng paglipat sa Wine 7.1 na may mga patch mula sa Wine-staging 7.1 (ang opisyal na Proton ay patuloy na gumagamit ng Wine 6.3). Ang lahat ng mga pagbabago mula sa git repository ng vkd3d-proton, dxvk at FAudio na mga proyekto ay nailipat na. Nalutas na ang mga isyu sa Forza Horizon 5, Resident Evil 5, Persona 4 Golden, Progressbar95 at Elder Scrolls Online.

Pinagmulan: opennet.ru

Magdagdag ng komento