Wine 8.0 wurde bereits veröffentlicht und ist mit vielen neuen Funktionen und Verbesserungen ausgestattet

Wein unter Linux

Wine ist eine Neuimplementierung der Win16- und Win32-Anwendungsprogrammierschnittstelle für Unix-basierte Betriebssysteme.

Nach einem Jahr Entwicklung und 28 experimentellen Versionen schließlich der Start von die stabile Version der offenen Implementierung der API Win32 Wein 8.0, das mehr als 8600 Änderungen absorbiert hat.

Die wichtigste Errungenschaft der neuen Version ist der Abschluss der Arbeiten zur Übersetzung von Wine-Modulen in das Format sowie die Bestätigung, dass 5266-Programme für Windows mit zusätzlichen Einstellungen und externen DLL-Dateien korrekt funktionieren.

Hauptnachrichten von Wine 8.0

In dieser neuen Version, die von Wine 8.0 kommt die Module im PE-Format, nach vier Jahren Arbeit Übertragung aller DLL-Bibliotheken erreicht wurde um das ausführbare PE-Dateiformat zu verwenden. Durch die Verwendung von PE können Sie die für Windows verfügbaren Debugger verwenden und Probleme mit der Kompatibilität mit verschiedenen Kopierschutzschemata lösen, die die Identität von Systemmodulen auf der Festplatte und im Speicher überprüfen.

auch Probleme mit der Ausführung von 32-Bit-Anwendungen auf 64-Bit-Hosts wurden behoben und x86-Anwendungen auf ARM-Systemen. Von den restlichen Aufgaben, die in späteren experimentellen Versionen von Wine 8.x gelöst werden sollen, sticht die Verlagerung von Modulen in die NT-Systemaufrufschnittstelle hervor, anstatt direkte Aufrufe zwischen den PE- und Unix-Ebenen durchzuführen.

Darüber hinaus wird auch hervorgehoben, dass implementierte einen speziellen Dispatcher für Systemaufrufe, der verwendet wird, um Aufrufe von PE in Unix-Bibliotheken zu übersetzen um den Overhead bei einem vollständigen NT-Systemaufruf zu reduzieren. Durch die Optimierung konnte beispielsweise der Leistungsabfall bei der Verwendung der OpenGL- und Vulkan-Bibliotheken reduziert werden.

In WoW64 werden Layer für alle Unix-Bibliotheken bereitgestellt, Modulen im 32-Bit-PE-Format den Zugriff auf 64-Bit-Unix-Bibliotheken ermöglichen, was es nach dem Wegfall direkter PE/Unix-Aufrufe ermöglicht, 32-Bit-Windows-Anwendungen auszuführen, ohne Bibliotheken in 32-Bit-Unix zu installieren.

In Direct3D wurde ein neuer HLSL-Shader-Compiler basierend auf der vkd3d-Shader-Bibliothek hinzugefügt. Außerdem wurden basierend auf vkd3d-shader ein HLSL-Disassembler und ein HLSL-Präprozessor vorbereitet.

Seitens der Eingabegeräte finden wir eine deutlich verbesserte Unterstützung für Hot-Plug-Controller, außerdem wird eine verbesserte Implementierung des Codes zur Bestimmung der Spielräder vorgeschlagen, basierend auf der SDL-Bibliothek und der Kompatibilität mit dem Force-Feedback-Effekt bei der Verwendung von Gaming-Rädern.

Das Modul ist ebenfalls hervorgehoben WinRT Windows.Gaming.Input, das mit der Implementierung einer Programmierschnittstelle für den Zugriff auf Gamepads, Joysticks und Game Wheels vorgeschlagen wird. Für die neue API ist unter anderem eine Unterstützung für Benachrichtigungen über Hot-Plugging von Geräten, Berührungs- und Vibrationseffekte implementiert.
Internationalisierung

Der andere Änderungen, die auffallen:

  • Die Verwendung der OpenAL-Bibliothek wurde eingestellt.
  • Filter zum Lesen von Audio- und Videostreams im ASF-Format (Advanced Systems Format) hinzugefügt.
  • Die Middle-Layer-Bibliothek OpenAL32.dll wurde entfernt, stattdessen wird jetzt die native Windows-Bibliothek OpenAL32.dll verwendet, die mit Anwendungen geliefert wird.
  • Media Foundation Player hat die Erkennung von Inhaltstypen verbessert.
  • Die Möglichkeit zur Steuerung der Datenübertragungsrate (Rate Control) wurde implementiert.
  • Verbesserte Unterstützung für den standardmäßigen Mixer und Renderer im Enhanced Video Renderer (EVR).
  • Eine anfängliche Implementierung der Writer Encoding API wurde hinzugefügt.
    Die Standardeinstellungen verwenden das Thema „Licht“. Sie können das Design mit dem Dienstprogramm WineCfg ändern.
  • Die Grafiktreiber (winex11.drv, winemac.drv, wineandroid.drv) wurden konvertiert, um Systemaufrufe auf Unix-Ebene durchzuführen und über die Win32u-Bibliothek auf die Treiber zuzugreifen.
  • Die Druckprozessorarchitektur wurde implementiert, um direkte Aufrufe zwischen den PE- und Unix-Ebenen im Druckertreiber zu eliminieren.

Schließlich wenn Sie mehr darüber wissen möchtenkönnen Sie die Details in der überprüfen folgenden Link

Wie installiere ich Wine 8.0 auf Ubuntu und Derivaten?

Für diejenigen, die daran interessiert sind, diese neue Version von Wine installieren zu können, öffnen Sie einfach ein Terminal und geben Sie die folgenden Befehle ein:

  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

Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.