Release of Bottles 2022.1.28, një paketë për organizimin e nisjes së aplikacioneve Windows në Linux

Është prezantuar publikimi i projektit Bottles 2022.1.28, i cili zhvillon një aplikacion për të thjeshtuar instalimin, konfigurimin dhe nisjen e aplikacioneve të Windows në Linux bazuar në Wine ose Proton. Programi ofron një ndërfaqe për menaxhimin e prefikseve që përcaktojnë mjedisin Wine dhe parametrat për nisjen e aplikacioneve, si dhe mjete për instalimin e varësive të nevojshme për funksionimin e saktë të programeve të nisura. Kodi i projektit është shkruar në Python dhe shpërndahet nën licencën GPLv3. Programi vjen në formatin Flatpak dhe në paketat Arch Linux.

Në vend të skriptit Winetricks, Bottles përdor një sistem të plotë të menaxhimit të varësisë për të instaluar biblioteka shtesë, funksionimi i të cilave është i ngjashëm me menaxhimin e varësisë në menaxherët e paketave të shpërndarjes. Që një aplikacion Windows të hapet, përcaktohet një listë varësish (DLL, fontet, koha e funksionimit, etj.) që duhet të shkarkohen dhe instalohen për funksionimin normal, megjithëse çdo varësi mund të ketë varësitë e veta.

Release of Bottles 2022.1.28, një paketë për organizimin e nisjes së aplikacioneve Windows në Linux

Bottles ofron një depo të informacionit të varësisë për programe dhe biblioteka të ndryshme, si dhe mjete për menaxhimin e centralizuar të varësisë. Të gjitha varësitë e instaluara gjurmohen, kështu që kur çinstaloni një program, mund të hiqni gjithashtu varësitë e lidhura nëse ato nuk përdoren për të ekzekutuar aplikacione të tjera. Kjo qasje ju lejon të shmangni instalimin e një versioni të veçantë të Wine për çdo aplikacion dhe të përdorni një mjedis të vetëm Wine për të ekzekutuar sa më shumë aplikacione.

Release of Bottles 2022.1.28, një paketë për organizimin e nisjes së aplikacioneve Windows në Linux

Për të punuar me prefikset e Windows, Bottles përdor konceptin e mjediseve që ofrojnë cilësime të gatshme, biblioteka dhe varësi për një klasë specifike aplikacionesh. Ofrohen mjedise bazë: Gaming - për lojëra, Softuer - për programe aplikimi dhe Custom - një mjedis i pastër për kryerjen e eksperimenteve tuaja. Mjedisi i lojërave përfshin DXVK, VKD3D, Esync, grafika diskrete është aktivizuar në sistemet me grafikë hibride dhe PulseAudio përfshin cilësime për të përmirësuar cilësinë e zërit. Mjedisi i aplikacionit përfshin cilësime të përshtatshme si për programet multimediale ashtu edhe për aplikacionet e zyrës.

Release of Bottles 2022.1.28, një paketë për organizimin e nisjes së aplikacioneve Windows në Linux

Nëse është e nevojshme, mund të instaloni disa versione të ndryshme të verës, protonit dhe dxvk, dhe të kaloni ndërmjet tyre menjëherë. Është e mundur të importohen mjedise nga menaxherë të tjerë Wine, si Lutris dhe PlayOnLinux. Mjediset funksionojnë duke përdorur izolimin e sandbox, janë të ndara nga sistemi kryesor dhe kanë akses vetëm në të dhënat e nevojshme në direktorinë kryesore. Ofrohet mbështetje për kontrollin e versionit, i cili ruan automatikisht gjendjen përpara se të instaloni çdo varësi të re dhe ju lejon të ktheheni në një nga gjendjet e mëparshme në rast të problemeve.

Release of Bottles 2022.1.28, një paketë për organizimin e nisjes së aplikacioneve Windows në Linux

Ndër ndryshimet në versionin e ri:

  • Është shtuar një backend i ri për menaxhimin e Wine, i përbërë nga tre komponentë: WineCommand, WineProgram dhe Executor.
  • Janë propozuar disa mbajtës të WineProgram:
    • reg, regedit - për të punuar me regjistrin, ju lejon të ndryshoni disa çelësa me një telefonatë.
    • neto - për menaxhimin e shërbimeve.
    • serveri i verës - për të kontrolluar funksionimin e procesit të kontrollit të shisheve.
    • start, msiexec dhe cmd - për të punuar me shkurtoret .lnk dhe skedarët .msi/.batch.
    • taskmgr - menaxher detyrash.
    • wineboot, winedbg, kontroll, winecfg.
  • Është implementuar një menaxher ekzekutimi (Executor), i cili kur ekzekuton një skedar të ekzekutueshëm, thërret automatikisht mbajtësin e nevojshëm në varësi të shtrirjes së skedarit (.exe, .lnk, .batch, .msi).
  • Ofrohet aftësia për të ekzekutuar komanda në një mjedis të plotë ose të reduktuar.
  • Mbështetje e shtuar për sinkronizimin duke përdorur thirrjen e sistemit futex_waitv (Futex2) e prezantuar në kernel Linux 5.16. U shtua mbajtës Caffe, i bazuar në Wine 7 dhe mbështet motorin e sinkronizimit Futex2.
  • Për instaluesit, është zbatuar aftësia për të ndryshuar skedarët e konfigurimit (json, ini, yaml).
  • Mbështetje e shtuar për fshehjen e artikujve në listën e programeve.
    Release of Bottles 2022.1.28, një paketë për organizimin e nisjes së aplikacioneve Windows në Linux
  • U shtua një dialog i ri për të shfaqur përmbajtjen e skedarëve të manifestit për varësitë dhe instaluesit.
    Release of Bottles 2022.1.28, një paketë për organizimin e nisjes së aplikacioneve Windows në Linux
  • Një funksion kërkimi është shtuar në listën e instaluesve të disponueshëm.
    Release of Bottles 2022.1.28, një paketë për organizimin e nisjes së aplikacioneve Windows në Linux

Për më tepër, mund të vëmë re publikimin e publikimit të projektit Proton 7.1-GE-1, në kuadrin e të cilit entuziastët po krijojnë asamble të avancuara paketash të pavarura nga Valve për ekzekutimin e aplikacioneve Proton Windows, të dalluara nga një version më i fundit i Wine, përdorimi i FFmpeg në FAudio dhe përfshirja e arnimeve shtesë që zgjidhin problemet në aplikacione të ndryshme të lojërave.

Versioni i ri i Proton GE ka bërë kalimin në Wine 7.1 me arna nga Wine-staging 7.1 (Protoni zyrtar vazhdon të përdorë Wine 6.3). Të gjitha ndryshimet nga magazinat git të projekteve vkd3d-proton, dxvk dhe FAudio janë transferuar. Problemet në Forza Horizon 5, Resident Evil 5, Persona 4 Golden, Progressbar95 dhe Elder Scrolls Online janë zgjidhur.

Burimi: opennet.ru

Shto një koment