Wine 8.10 has already been released and these are its news

Wine on Linux

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

A few days ago the launch of the new experimental version of the open implementation of WinAPI Wine 8.10 and in which since the release of version 8.9, 13 bug reports have been closed and 271 changes have been made.

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 8.10

In this new version that comes from Wine 8.10 the system call interface is used to translate all PE file calls to Unix libraries. On win32u, all exported functions and ntuser functions have been translated to the system call interface.

Another change that stands out is that it added support for virtual memory placeholders (reserved memory areas with placeholder of type ), plus added support for the MEM_COALESCE_PLACEHOLDERS flag to the NtFreeVirtualMemory() function in the ntdll library, and added support for the flag

In addition to that, also improved support for limiting is highlighted (trim) mouse cursor movement to a specific area on the screen.

Regarding the bug fixes made, mention is made of MSN Messenger Live 2009 (Messenger in the middle of 2023? As I understood that the support died a long time ago) Lync 2010, Adobe Premiere Pro CS3, Quicken 201X, uTorrent 2.2.0 , Creo Elements/Direct Modeling Express 4.0/6.0, Honeygain, PmxEditor 0.2.7.5,
Closed bug reports related to animated puzzles.

Of the other changes that stand out:

  • MEM_PRESERVE_PLACEHOLDER to the NtUnmapViewOfSectionEx() function.
  • Files updated with local and time zone database.
  • Solution to memory leak in ready_media
  • Fix for memory leak in route error in do_query_netbios
  • Fix for memory leak in resolve_filename error path
  • Fix for memory leak in route error in ldap_start_tls_sW
  • Fix for memory leak in path error in regexp_string_match
  • Fix for memory leak in RegExp2_Execute error path
  • Solution to memory leaks in the error routes in INTERNET_LoadProxySettings
  • Fix for memory leak in path error in alloc_vbscode

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

How to install the development version of Wine 8.10 on 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:

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

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

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

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.