Eldono de Boteloj 2022.1.28, pako por organizi la lanĉon de Vindozaj aplikoj en Linukso

Estis prezentita la ĵeto de la projekto Bottles 2022.1.28, kiu disvolvas aplikaĵon por simpligi la instaladon, agordon kaj lanĉon de Vindozaj aplikaĵoj en Linukso bazitaj sur Wine aŭ Proton. La programo provizas interfacon por administri prefiksojn, kiuj difinas la Wine-medion kaj parametrojn por lanĉi aplikaĵojn, kaj ankaŭ ilojn por instali dependecojn necesajn por la ĝusta funkciado de lanĉitaj programoj. La projektkodo estas skribita en Python kaj estas distribuita sub la permesilo GPLv3. La programo venas en Flatpak-formato kaj en pakaĵoj Arch Linux.

Anstataŭ la Winetricks-skripto, Boteloj uzas plenkreskan dependecan administradsistemon por instali pliajn bibliotekojn, kies funkciado similas al dependeca administrado en distribuaj pakaĵadministrantoj. Por ke vindoza aplikaĵo estu lanĉita, listo de dependecoj (DLL-oj, tiparoj, rultempo, ktp.) estas determinita, kiuj devas esti elŝutitaj kaj instalitaj por normala funkciado, kvankam ĉiu dependeco povas havi siajn proprajn dependecojn.

Eldono de Boteloj 2022.1.28, pako por organizi la lanĉon de Vindozaj aplikoj en Linukso

Boteloj disponigas deponejon de dependecaj informoj por diversaj programoj kaj bibliotekoj, same kiel ilojn por centralizita dependecadministrado. Ĉiuj instalitaj dependecoj estas spuritaj, do kiam vi malinstalas programon, vi ankaŭ povas forigi rilatajn dependecojn se ili ne estas uzataj por ruli aliajn aplikaĵojn. Ĉi tiu aliro ebligas al vi eviti instali apartan version de Wine por ĉiu aplikaĵo kaj uzi ununuran Wine-medion por ruli tiom da aplikoj kiel eble.

Eldono de Boteloj 2022.1.28, pako por organizi la lanĉon de Vindozaj aplikoj en Linukso

Por labori kun Vindozaj prefiksoj, Boteloj uzas la koncepton de medioj, kiuj provizas pretajn agordojn, bibliotekojn kaj dependecojn por specifa klaso de aplikoj. Bazaj medioj estas ofertitaj: Ludado - por ludoj, Programaro - por aplikaj programoj kaj Propra - pura medio por fari viajn proprajn eksperimentojn. La videoludada medio inkluzivas DXVK, VKD3D, Esync, diskreta grafiko estas ebligita en sistemoj kun hibridaj grafikoj, kaj PulseAudio inkluzivas agordojn por plibonigi sonkvaliton. La aplika medio inkluzivas agordojn taŭgajn por kaj plurmediaj programoj kaj oficejaj aplikoj.

Eldono de Boteloj 2022.1.28, pako por organizi la lanĉon de Vindozaj aplikoj en Linukso

Se necese, vi povas instali plurajn malsamajn versiojn de vino, protono kaj dxvk, kaj ŝanĝi inter ili sur la flugo. Eblas importi mediojn de aliaj Wine-manaĝeroj, kiel Lutris kaj PlayOnLinux. Medioj funkcias per izolado de sablokesto, estas apartigitaj de la ĉefa sistemo kaj havas aliron nur al la necesaj datumoj en la hejma dosierujo. Subteno por versio-kontrolo estas provizita, kiu aŭtomate savas la staton antaŭ instali ĉiun novan dependecon kaj ebligas al vi reveni al unu el la antaŭaj statoj en kazo de problemoj.

Eldono de Boteloj 2022.1.28, pako por organizi la lanĉon de Vindozaj aplikoj en Linukso

Inter la ŝanĝoj en la nova eldono:

  • Nova backend por administri Wine estis aldonita, konsistanta el tri komponentoj: WineCommand, WineProgram kaj Executor.
  • Pluraj WineProgram-prizorgantoj estis proponitaj:
    • reg, regedit - por labori kun la registro, permesas ŝanĝi plurajn ŝlosilojn per unu voko.
    • net - por administri servojn.
    • wineserver - por kontroli la funkciadon de la Boteloj kontrola procezo.
    • start, msiexec kaj cmd - por labori kun .lnk ŝparvojoj kaj .msi/.batch dosieroj.
    • taskmgr - taskmanaĝero.
    • wineboot, winedbg, kontrolo, winecfg.
  • Ekzekutmanaĝero (Executor) estis efektivigita, kiu, dum rulado de ekzekutebla dosiero, aŭtomate vokas la necesan pritraktilon depende de la dosiera etendo (.exe, .lnk, .batch, .msi).
  • La kapablo ruli komandojn en plena aŭ reduktita medio estas provizita.
  • Aldonita subteno por sinkronigado uzante la futex_waitv (Futex2) sistemvokon enkondukita en Linukso-kerno 5.16. Aldonita Caffe-traktilo, bazita sur Wine 7 kaj subtenanta Futex2-sinkronigan motoron.
  • Por instaliloj, la kapablo ŝanĝi agordajn dosierojn (json, ini, yaml) estis efektivigita.
  • Aldonita subteno por kaŝi erojn en la programlisto.
    Eldono de Boteloj 2022.1.28, pako por organizi la lanĉon de Vindozaj aplikoj en Linukso
  • Aldonis novan dialogon por montri la enhavon de manifestdosieroj por dependecoj kaj instaliloj.
    Eldono de Boteloj 2022.1.28, pako por organizi la lanĉon de Vindozaj aplikoj en Linukso
  • Serĉfunkcio estis aldonita al la listo de disponeblaj instaliloj.
    Eldono de Boteloj 2022.1.28, pako por organizi la lanĉon de Vindozaj aplikoj en Linukso

Aldone, ni povas noti la publikigon de la publikigo de la projekto Proton 7.1-GE-1, en la kadro de kiu entuziasmuloj kreas altnivelajn pakaĵojn sendependajn de Valve por funkciigado de Proton Windows-aplikoj, distingitaj de pli lastatempa versio de Wine, la uzo de FFmpeg en FAudio kaj la inkludo de pliaj diakiloj, kiuj solvas problemojn en diversaj videoludaj aplikoj.

La nova versio de Proton GE faris la transiron al Wine 7.1 kun diakiloj de Wine-staging 7.1 (la oficiala Proton daŭre uzas Wine 6.3). Ĉiuj ŝanĝoj de la git-deponejoj de la projektoj vkd3d-proton, dxvk kaj FAudio estis translokigitaj. Problemoj en Forza Horizon 5, Resident Evil 5, Persona 4 Golden, Progressbar95 kaj Elder Scrolls Online estis solvitaj.

fonto: opennet.ru

Aldoni komenton