Wine 7.21 kommer med förbättringar för PE, Vulkan och mer

Vin på Linux

Wine är en omimplementering av applikationsprogrammeringsgränssnittet Win16 och Win32 för Unix-baserade operativsystem.

Lanseringen av den nya experimentella versionen av Vin 7.21. Sedan version 7.20 släpptes har 25 felrapporter stängts och 354 ändringar har gjorts.

För dem som inte vet om vin, borde de veta det Detta är en populär gratis och öppen källkodsprogramvara que tillåter användare att köra Windows -program på Linux och andra Unix-liknande operativsystem. För att vara lite mer teknisk är Wine ett kompatibilitetslager som översätter systemanrop från Windows till Linux och använder vissa Windows -bibliotek i form av .dll -filer.

Vin är ett av de bästa sätten att köra Windows -program på Linux. Dessutom har vinsamhället en mycket detaljerad applikationsdatabas.

De viktigaste nya funktionerna i utvecklingsversionen av Wine 7.21

I den nya versionen av Wine 7.21 OpenGL-biblioteket ändras till att använda PE körbart filformat (Portable Executable) istället för ELF, plus stöd för flerarkitekturbyggen i PE-format lades till.

En annan förändring som sticker ut i den här nya versionen är att förberedelser har gjorts för att stödja körning av 32-bitarsprogram som använder Vulkans grafik-API i en 64-bitarsmiljö. Dessutom har möjligheten att importera biblioteken utan att använda verktyget dlltool tillhandahållits.

Det finns 25 kända buggfixar med Wine 7.21 som hjälper programvara som fotoBiz X, Visual Studio, Kaseya Live Connect 9.5.0.28, DipTrace, foobar2000, Cherry MIDI sequencer, Winfile, Adobe Reader XI, tillsammans med olika spel som StarBurn 13, Euphoria, Darksiders Genesis, The Medium, Hotel Giant 2 , Port Royale 2, Gothic 1.

Av de andra förändringarna som sticker ut:

  • Korrigering av spårningsformat för 64-bitars värden på ARM64.
  • 64-bitars modulberoenden laddades endast från 64-bitars systemkatalogen.
  • KeUserModeCallback omimplementerat på i386.
  • Borttaget stöd för "hybrid" Unix-bibliotek.
  • Ange en ny vinbyggnadsflagga --sin-dlltool.
  • Genereringen av import lib utan dlltool implementerades.
  • Avlastningstabeller är aktiverade som standard på PE-filer.
  • Implementerad fördröjd import lib generering utan dlltool.
  • Fast importtipsvärde för symboler som importeras med namn.
  • Placerad deskriptor för fördröjning av import i datasektionen.
  • En pthread-nyckel används nu för TEB på alla plattformar.
  • nls: Uppdatera lokaldata till CLDR version 42.
  • kernelbase: Uppdatera tidszonsdata till version 2022f.
  • win32u: Använd alltid hela anslutningen för sysparams-poster.
  • ntdll: Lägg inte NtCurrentTeb() inline i Unix-bibliotek.
  • openal32: Ta bort dll.
  • Återställ "light.msstyles: add non-client metrics".
  • ntdll: Lägg till en vinspecifik processinformationsklass för LDT-kopian.

Slutligen är det viktigt att nämna det kandidatrelease och funktionsfrysningsperiod börjar nästa månad för Wine 8.0, medan Wine 7.21 är en av få återstående funktionssläpp varannan vecka.

Om du vill veta mer om denna nya utvecklingsversion av vin släppt kan du kontrollera registret för ändringar i följande länk. 

Hur installerar jag utvecklingsversionen av Wine 7.21 på Ubuntu och derivat?

Om du är intresserad av att kunna testa den här nya utvecklingsversionen av Wine på din distro kan du göra det genom att följa instruktionerna vi delar nedan.

Det första och viktigaste steget blir att aktivera 32-bitarsarkitekturen, att även om vårt system är 64-bitars, så sparar det här steget oss många problem som vanligtvis uppstår, eftersom de flesta av Wine-biblioteken är fokuserade på 32-bitars arkitektur.

För detta skriver vi om terminalen:

sudo dpkg --add-architecture i386

Nu vi måste importera nycklarna och lägga till dem i systemet med detta kommando:

wget -nc https://dl.winehq.org/wine-builds/Release.key
sudo apt-key add Release.key

Gjort detta nu vi kommer att lägga till följande arkiv i systemet, för detta skriver vi i terminalen:

sudo apt-add-repository "deb https://dl.winehq.org/wine-builds/ubuntu/ $(lsb_release -sc) main"
sudo apt-get update sudo apt-get --download-only install winehq-devel
sudo apt-get install --install-recommends winehq-devel
sudo apt-get --download-only dist-upgrade

Slutligen kan vi verifiera att vi redan har Wine installerat och även vilken version vi har i systemet genom att utföra följande kommando:

wine --version

Hur avinstallerar jag Wine från Ubuntu eller något derivat?

När det gäller de som vill avinstallera Wine från sitt system av någon anledning, De ska bara utföra följande kommandon.

Avinstallera utvecklingsversionen:

sudo apt purge winehq-devel
sudo apt-get remove wine-devel
sudo apt-get autoremove

Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.