The development version of Wine 9.2 has already been released

Wine on Linux

Wine is a reimplementation of the Win16 and Win32 application programming interface for Unix-based operating systems.

The launch of Wine 9.2, a version that highlights the update of Mono to version 9.0, system tray improvements, bug fixes and more. In the release of this new development version of "Wine 9.2", 14 bug reports have been closed and 213 changes have been made, most of which are from Wine 9.1

For those who do not know about Wine, they should know that this is a popular free and open source software which allows users to run Windows applications on Linux and other Unix-like operating systems. To be a bit more technical, Wine is a compatibility layer that translates system calls from Windows to Linux and uses some Windows libraries, in the form of .dll files.

Main news of Wine 9.2

In this new version, one of its most important new features is the Wine Mono engine update to version 9.0In which improvements are implemented in System.Configuration, with much of the Mono code replaced with code from the reference source, as well as the Microsoft.VisualBasic.Compatibility dll.

In addition, Wine 9.2 implements improvements to system tray support, improvements to exception handling on ARM platforms, and also improvements to the Winewayland.drv driver.

On the part of the corrections in applications and games, those of: Quick3270 5.21 crashing when using Conect feature, digikam-7.1.0 and digikam 6.10 both versions crashes on startup, Dolphin emulator crashing since 5.0-17264, Windows Sysinternals Process Explorer 17.05 showing incomplete UI (32 bits), Microsoft Webview 2 installer crashes forever, Elite Dangerous was stuck on black screen after startup, and Epic Games Launcher 15.21.0 calls unimplemented function cfgmgr32.dll.CM_Get_Device_Interface_PropertyW.

Of the other changes that stand out from this new version:

  • Invalid behavior of vkGetDeviceProcAddr for extension functions not supported by the host's Vulkan instance
  • LANCommander does not start, prints "error code 0x8007046C" (ERROR_MAPPED_ALIGNMENT)
  • ShowSystray registry key removed without alternative
  • Kodu crashes (with xnafx40_redist+dotnet48 preinstalled): The object reference is not configured as an instance of an object.
  • Removed some code no longer used for ARM platforms.
  • Added .seh annotations on ARM.
  • Moved Wow64Get/SetThreadContext implementation to kernelbase.
  • Fix stack design for ARM system calls.
  • Added some process machine tests for ARM64X.
  • Update image information when loading an embedded DLL.
  • Use the correct machine when loading ntdll on ARM64EC.

Finally if you want to know more about it about this new development version of Wine released, you can consult the log of changes in the following link. 

How to install the development version in Ubuntu and derivatives?

If you are interested in being able to test this new development version of Wine on your distro, you can do so by following the instructions we share below.

The first and most important step will be to enable the 32-bit architecture, that although our system is 64-bit, performing this step saves us many problems that usually occur, since most of the Wine libraries are focused on 32-bit architecture.

For this we write about the terminal:

sudo dpkg --add-architecture i386

Now we must import the keys and add them to the system with this command:

sudo mkdir -pm755 /etc/apt/keyrings
sudo wget -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key

Done this now we are going to add the following repository to the system, for this we write in the terminal:

sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/$(lsb_release -sc)/winehq-$(lsb_release -sc).sources
sudo apt update 
sudo apt --download-only install winehq-devel
sudo apt install --install-recommends winehq-devel
sudo apt --download-only dist-upgrade

Finally we can verify that we already have Wine installed and also what version we have in the system by executing the following command:

wine --version

How to uninstall Wine from Ubuntu or some derivative?

Finally for those who want to uninstall this development version of Wine from their system for whatever reason, They should only execute the following commands.

Uninstall the development version:

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

Leave a Comment

Your email address will not be published. Required fields are marked with *

*

*

  1. Responsible for the data: Miguel Ángel Gatón
  2. Purpose of the data: Control SPAM, comment management.
  3. Legitimation: Your consent
  4. Communication of the data: The data will not be communicated to third parties except by legal obligation.
  5. Data storage: Database hosted by Occentus Networks (EU)
  6. Rights: At any time you can limit, recover and delete your information.