Wine 8.0 is al uitgebracht en bevat veel nieuwe functies en verbeteringen

Wijn op Linux

Wine is een herimplementatie van de Win16- en Win32-toepassingsprogrammeerinterface voor op Unix gebaseerde besturingssystemen.

Na een jaar van ontwikkeling en 28 experimentele versies Eindelijk de lancering van de stabiele versie van de open implementatie van de API Win32 Wijn 8.0, die meer dan 8600 wijzigingen heeft opgenomen.

De belangrijkste prestatie van de nieuwe versie is de voltooiing van het werk aan het vertalen van Wine-modules naar het formaat, evenals de bevestiging dat 5266-programma's voor Windows correct werken met aanvullende instellingen en externe DLL-bestanden.

Belangrijkste nieuws van Wine 8.0

In deze nieuwe versie die afkomstig is van Wine 8.0 de modules in PE-formaat, na vier jaar werken overdracht van alle DLL-bibliotheken is bereikt om het uitvoerbare PE-bestandsformaat te gebruiken. Door PE te gebruiken, kunt u de debuggers gebruiken die beschikbaar zijn voor Windows en lost u problemen op met compatibiliteit met verschillende kopieerbeveiligingsschema's die de identiteit van systeemmodules op schijf en in het geheugen verifiëren.

ook problemen met het uitvoeren van 32-bits applicaties op 64-bits hosts zijn opgelost en x86-applicaties op ARM-systemen. Van de rest van de taken die gepland zijn om opgelost te worden in latere experimentele versies van Wine 8.x, valt de verplaatsing van modules naar de NT-systeemoproepinterface op, in plaats van rechtstreekse oproepen te doen tussen de PE- en Unix-niveaus.

Daarnaast wordt er ook op gewezen dat: implementeerde een speciale systeemoproepdispatcher die wordt gebruikt om oproepen van PE naar Unix-bibliotheken te vertalen om overhead te verminderen bij het maken van een volledige NT-systeemaanroep. De gemaakte optimalisatie maakte het bijvoorbeeld mogelijk om de prestatiedaling bij het gebruik van de OpenGL- en Vulkan-bibliotheken te verminderen.

In WoW64 zijn lagen beschikbaar voor alle Unix-bibliotheken, waardoor 32-bits PE-formaatmodules toegang krijgen tot 64-bits Unix-bibliotheken, die, na het verwijderen van directe PE / Unix-aanroepen, het mogelijk zullen maken om 32-bits Windows-toepassingen uit te voeren zonder 32-bits Unix-bibliotheken te installeren.

In Direct3D is een nieuwe HLSL-shader-compiler toegevoegd op basis van de vkd3d-shader-bibliotheek. Ook zijn op basis van vkd3d-shader een HLSL-disassembler en HLSL-preprocessor voorbereid.

Aan de kant van de invoerapparaten kunnen we aanzienlijk verbeterde ondersteuning voor hot-plug-controllers vinden, naast het feit dat een verbeterde implementatie van de code om de gamewielen te bepalen wordt voorgesteld, gebaseerd op de SDL-bibliotheek en compatibiliteit met het Force feedback-effect bij gebruik van gamewielen.

De module wordt ook uitgelicht WinRT Windows.Gaming.Input die wordt voorgesteld met de implementatie van een programmeerinterface om toegang te krijgen tot gamepads, joysticks en gamewheels. Voor de nieuwe API is onder meer ondersteuning voor notificatie van hot plugging van apparaten, touch- en vibratie-effecten geïmplementeerd.
internationalisering

Van de andere opvallende veranderingen:

  • Het gebruik van de OpenAL-bibliotheek is stopgezet.
  • Een filter toegevoegd voor het lezen van audio- en videostreams in ASF-indeling (Advanced Systems Format).
  • De middelste laagbibliotheek OpenAL32.dll verwijderd, in plaats waarvan nu de oorspronkelijke Windows-bibliotheek OpenAL32.dll, die bij de toepassingen wordt geleverd, wordt gebruikt.
  • Media Foundation Player heeft een verbeterde detectie van inhoudstypen.
  • De mogelijkheid om de gegevensoverdrachtsnelheid te regelen (Rate Control) is geïmplementeerd.
  • Verbeterde ondersteuning voor de standaard mixer en renderer in Enhanced Video Renderer (EVR).
  • Een eerste implementatie toegevoegd van de Writer Encoding API.
    De standaardinstellingen gebruiken het thema "Licht". U kunt het thema wijzigen met behulp van het hulpprogramma WineCfg.
  • De grafische stuurprogramma's (winex11.drv, winemac.drv, wineandroid.drv) zijn geconverteerd om systeemoproepen op Unix-niveau te maken en toegang te krijgen tot de stuurprogramma's via de Win32u-bibliotheek.
  • De architectuur van de printprocessor is geïmplementeerd om rechtstreekse oproepen tussen de PE- en Unix-niveaus in de printerdriver te elimineren.

Eindelijk als u er meer over wilt wetenkunt u de details in het volgende link.

Hoe installeer ik Wine 8.0 op Ubuntu en derivaten?

Voor degenen die geïnteresseerd zijn om deze nieuwe versie van Wine te kunnen installeren, opent u gewoon een terminal en typt u de volgende opdrachten erin:

  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

Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.