Wine 8.0 er allerede blevet frigivet og kommer fyldt med mange nye funktioner og forbedringer

Vin på Linux

Wine er en genimplementering af Win16 og Win32 applikationsprogrammeringsgrænsefladen til Unix-baserede operativsystemer.

Efter et års udvikling og 28 eksperimentelle versioner langt om længe lanceringen af den stabile version af den åbne implementering af API'en Win32 Wine 8.0, som har absorberet mere end 8600 ændringer.

Nøgleresultatet af den nye version er færdiggørelsen af ​​arbejdet med at oversætte vinmoduler til formatet, samt bekræftelse af, at 5266 programmer til Windows fungerer korrekt med yderligere indstillinger og eksterne DLL-filer.

Vigtigste nyheder om vin 8.0

I denne nye version, der kommer fra Wine 8.0 modulerne i PE-format, efter fire års arbejde overførsel af alle DLL-biblioteker er opnået at bruge det eksekverbare PE-filformat. Brug af PE giver dig mulighed for at bruge de debuggere, der er tilgængelige for Windows, og løser problemer med kompatibilitet med forskellige kopibeskyttelsesordninger, der bekræfter identiteten af ​​systemmoduler på disken og i hukommelsen.

også problemer med at køre 32-bit applikationer på 64-bit værter er blevet løst og x86-applikationer på ARM-systemer. Af resten af ​​de opgaver, der er planlagt løst i senere eksperimentelle versioner af Wine 8.x, skiller flytningen af ​​moduler til NT-systemopkaldsgrænsefladen sig i stedet for at foretage direkte opkald mellem PE- og Unix-niveauerne.

Udover dette fremhæves det også implementeret en speciel systemopkaldsfordeler, der bruges til at oversætte opkald fra PE- til Unix-biblioteker for at reducere overhead, når du foretager et fuldt NT-systemopkald. For eksempel gjorde optimeringen det muligt at reducere ydeevnefaldet ved brug af OpenGL- og Vulkan-bibliotekerne.

I WoW64 leveres lag til alle Unix-biblioteker, giver 32-bit PE-formatmoduler adgang til 64-bit Unix-biblioteker, som, efter at have fjernet direkte PE/Unix-kald, vil gøre det muligt at køre 32-bit Windows-applikationer uden at installere biblioteker 32-bit Unix.

I Direct3D blev der tilføjet en ny HLSL shader compiler baseret på vkd3d-shader biblioteket. Baseret på vkd3d-shader er der også blevet forberedt en HLSL disassembler og HLSL preprocessor.

Fra inputenhedernes side kan vi finde markant forbedret understøttelse af hot-plug-controllere, ud over det faktum, at der foreslås en forbedret implementering af koden til at bestemme spilhjulene, baseret på SDL-biblioteket og kompatibilitet med Force feedback-effekten ved brug af gaming hjul.

Modulet er også fremhævet WinRT Windows.Gaming.Input, der foreslås med implementeringen af ​​en programmeringsgrænseflade for at få adgang til gamepads, joysticks og spilhjul. Til den nye API er blandt andet understøttelse af notifikation af hot plugging af enheder, berørings- og vibrationseffekter implementeret.
internationalisering

Af andre ændringer, der skiller sig ud:

  • Brugen af ​​OpenAL-biblioteket er afbrudt.
  • Tilføjet et filter til at læse lyd- og videostreams i ASF-format (Advanced Systems Format).
  • Fjernede mellemlagsbiblioteket OpenAL32.dll, i stedet for hvilket det oprindelige Windows-bibliotek OpenAL32.dll, der leveres med applikationer, nu bruges.
  • Media Foundation Player har forbedret registrering af indholdstype.
  • Muligheden for at kontrollere dataoverførselshastigheden (Rate Control) er blevet implementeret.
  • Forbedret understøttelse af standardmixeren og rendereren i Enhanced Video Renderer (EVR).
  • Tilføjet en indledende implementering af Writer Encoding API.
    Standardindstillingerne bruger "Lys"-temaet. Du kan ændre temaet ved hjælp af WineCfg-værktøjet.
  • Grafikdriverne (winex11.drv, winemac.drv, wineandroid.drv) er blevet konverteret til at foretage systemkald på Unix-niveau og få adgang til driverne via Win32u-biblioteket.
  • Printprocessorarkitekturen er blevet implementeret for at eliminere direkte opkald mellem PE- og Unix-niveauerne i printerdriveren.

Endelig hvis du er interesseret i at vide mere om det, kan du kontrollere detaljerne i følgende link.

Hvordan installeres Wine 8.0 på Ubuntu og derivater?

For dem, der er interesseret i at kunne installere denne nye version af Wine, skal du blot åbne en terminal og skrive følgende kommandoer i den:

  1. sudo apt install libgnutls30:i386 libgpg-error0:i386 libxml2:i386 libasound2-plugins:i386 libsdl2-2.0-0:i386 libfreetype6:i386 libdbus-1-3:i386 libsqlite3-0:i386
  2. sudo dpkg --add-architecture i386
    wget -nc https://dl.winehq.org/wine-builds/winehq.key && sudo apt-key add winehq.key
  3. sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ '$(lsb_release -cs)' main'
  4. sudo apt install --install-recommends winehq-stable

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.