UtslÀpp av Bottles 2022.1.28, ett paket för att organisera körning av Windows-appar i Linux

UtgÄvan av projektet Bottles 2022.1.28 har presenterats. Detta projekt utvecklar en applikation för att underlÀtta installation, konfiguration och körning av Windows-applikationer pÄ Linux via Wine eller Proton. Programmet erbjuder ett grÀnssnitt för att hantera prefix som definierar Wine-miljön och parametrarna för att köra applikationer, samt verktyg för att installera de beroenden som krÀvs för korrekt drift av de körda programmen. Projektkoden Àr skriven i Python och distribueras under GPLv3-licensen. Programmet levereras i Flatpak-format och i paket för Arch Linux.

IstÀllet för Winetricks-skriptet i Bottles för att installera extra bibliotek anvÀnds ett fullstÀndigt system för hantering av beroenden, vars funktion pÄminner om beroendehantering i paketförvaltare för distributioner. För den körande Windows-applikationen bestÀms en lista över beroenden (DLL-bibliotek, typsnitt, runtime osv.) som mÄste laddas ner och installeras för normal drift, dÀr varje beroende kan ha sina egna beroenden.

UtslÀpp av Bottles 2022.1.28, ett paket för att organisera körning av Windows-appar i Linux

Bottles tillhandahÄller ett repository med information om beroenden för olika program och bibliotek, samt verktyg för centraliserad hantering av beroenden. Alla installerade beroenden spÄras, sÄ vid borttagning av programmet kan Àven relaterade beroenden tas bort om de inte anvÀnds för att köra andra applikationer. En sÄdan strategi möjliggör att slippa installera en separat version av Wine för varje applikation och anvÀnda en gemensam Wine-miljö för att köra sÄ mÄnga applikationer som möjligt.

UtslÀpp av Bottles 2022.1.28, ett paket för att organisera körning av Windows-appar i Linux

För att arbeta med Windows-prefix i Bottles anvĂ€nds konceptet med miljöer som tillhandahĂ„ller fĂ€rdiga instĂ€llningar, bibliotek och beroenden för en viss typ av applikationer. GrundlĂ€ggande miljöer erbjuds: Gaming – för spel, Software – för applikationsprogram och Custom – en ren miljö för egna experiment. I spelmiljön ingĂ„r DXVK, VKD3D, Esync, pĂ„ system med hybridgrafik aktiveras det dedikerade grafikkortet, och i PulseAudio finns instĂ€llningar för att förbĂ€ttra ljudkvaliteten. I miljön för applikationer ingĂ„r instĂ€llningar som passar bĂ„de för multimedia-appar och kontorsapplikationer.

UtslÀpp av Bottles 2022.1.28, ett paket för att organisera körning av Windows-appar i Linux

Vid behov kan flera olika versioner av wine, proton och dxvk installeras och vÀxlas mellan dessa i realtid. Import av miljöer frÄn andra Wine-hanterare, som Lutris och PlayOnLinux, Àr möjligt. Miljöerna körs med hjÀlp av sandbox-isolering, separerade frÄn huvudsystemet och har endast tillgÄng till nödvÀndig data i hemkatalogen. Versionshantering erbjuds, vilket automatiskt sparar tillstÄndet före installationen av varje nytt beroende och möjliggör ÄterstÀllning till ett tidigare tillstÄnd vid problem.

UtslÀpp av Bottles 2022.1.28, ett paket för att organisera körning av Windows-appar i Linux

Bland Àndringarna i den nya utgÄvan:

  • En ny backend för hantering av Wine har lagts till, bestĂ„ende av tre komponenter: WineCommand, WineProgram och Executor.
  • Flera hanterare för WineProgram har föreslagits:
    • reg, regedit – för arbete med registret, tillĂ„ter att flera nycklar Ă€ndras med ett enda anrop.
    • net – för att hantera tjĂ€nster.
    • wineserver – för att kontrollera att styrenheten Bottles fungerar.
    • start, msiexec och cmd – för att arbeta med genvĂ€gar .lnk och filer .msi/.batch.
    • taskmgr – aktivitetschefen.
    • wineboot, winedbg, control, winecfg.
  • En exekveringshanterare (Executor) har implementerats, som automatiskt kallar pĂ„ rĂ€tt hanterare beroende pĂ„ filtyp (.exe, .lnk, .batch, .msi) vid körning av en körbar fil.
  • Möjlighet att köra kommandon i fullstĂ€ndig eller förkortad miljö har tillhandahĂ„llits.
  • Stöd för synkronisering har lagts till med hjĂ€lp av systemanropet futex_waitv (Futex2), som dykt upp i Linux-kĂ€rnan 5.16. En Caffe-hanterare baserad pĂ„ Wine 7 har lagts till och stödjer synkroniseringsmekanismen Futex2.
  • För installationsprogram har möjligheten att Ă€ndra konfigurationsfiler (json, ini, yaml) implementerats.
  • Stöd för att dölja objekt i programlistan har lagts till.
    UtslÀpp av Bottles 2022.1.28, ett paket för att organisera körning av Windows-appar i Linux
  • En ny dialogruta för att visa innehĂ„llet i manifestfiler för beroenden och installationsprogram har lagts till.
    UtslÀpp av Bottles 2022.1.28, ett paket för att organisera körning av Windows-appar i Linux
  • Sökfunktionalitet har lagts till den lista av tillgĂ€ngliga installationsprogram.
    UtslÀpp av Bottles 2022.1.28, ett paket för att organisera körning av Windows-appar i Linux

Dessutom kan vi nÀmna utgivningen av projektet Proton 7.1-GE-1, dÀr entusiaster skapar oberoende utökade versioner av paketen för att köra Windows-applikationer Proton, som skiljer sig genom en nyare version av Wine, genom anvÀndning av FFmpeg i FAudio och inkluderingen av extra patchar som löser problem i olika spelapplikationer.

I den nya versionen av Proton GE har övergÄngen till Wine 7.1 genomförts med patchar frÄn Wine-staging 7.1 (i den officiella Proton anvÀnds fortfarande Wine 6.3). Alla Àndringar frÄn git-repositories för projekten vkd3d-proton, dxvk och FAudio har överförts. Problem i spelen Forza Horizon 5, Resident Evil 5, Persona 4 Golden, Progressbar95 och Elder Scrolls Online har ÄtgÀrdats.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster