Wine 8.10 ya fue liberada y estas son sus novedades
Se dio a conocer hace pocos días el lanzamiento de la nueva versión experimental de la implementación abierta de WinAPI Wine 8.10 y en la cual desde el lanzamiento de la versión 8.9, se han cerrado 13 informes de errores y se han realizado 271 cambios.
Para quienes desconocen de Wine, deben saber que este es un popular software gratuito y de código abierto que permite a los usuarios ejecutar aplicaciones de Windows en Linux y otros sistemas operativos tipo Unix. Para ser un poco más técnico, Wine es una capa de compatibilidad que traduce las llamadas del sistema de Windows a Linux y utiliza algunas bibliotecas de Windows, en forma de archivos .dll.
Principales novedades de Wine 8.10
En esta nueva versión que se presenta de Wine 8.10 la interfaz de llamada del sistema se utiliza para traducir todas las llamadas de archivos PE a bibliotecas Unix. En win32u, todas las funciones exportadas y funciones ntuser se han traducido a la interfaz de llamada del sistema.
Otro de los cambios que se destaca es que se agregó soporte para marcadores de posición de memoria virtual (áreas de memoria reservadas con marcador de posición de tipo ), ademas de que se agregó soporte para el indicador MEM_COALESCE_PLACEHOLDERS a la función NtFreeVirtualMemory() en la biblioteca ntdll, y se agregó soporte para el indicador
Ademas de ello, tambien se destaca el soporte mejorado para limitar (recortar) el movimiento del cursor del mouse a un área específica en la pantalla.
Por la parte de las correcciones de errores realizadas, se mencionan las de MSN Messenger Live 2009(Messenger ¿en pleno 2023? Según tenía entendido que el soporte murió hace bastante) 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,
Informes de errores cerrados relacionados con rompecabezas animados.
De los demás cambios que se destacan:
- MEM_PRESERVE_PLACEHOLDER a la función NtUnmapViewOfSectionEx().
- Archivos actualizados con base de datos local y de zona horaria.
- Solucion a la fuga de memoria en ready_media
- Solucion a la fuga de memoria en la ruta de error en do_query_netbios
- Solucion a la fuga de memoria en la ruta de error en resolve_filename
- Solucion a la fuga de memoria en la ruta de error en ldap_start_tls_sW
- Solucion a la fuga de memoria en la ruta de error en regexp_string_match
- Solucion a la fuga de memoria en la ruta de error en RegExp2_Execute
- Solucion a las fugas de memoria en las rutas de error en INTERNET_LoadProxySettings
- Solucion a la fuga de memoria en la ruta de error en alloc_vbscode
Finalmente si quieres conocer más al respecto sobre esta nueva versión de desarrollo de Wine liberada, puedes consultar el registro de cambios en el siguiente enlace.
¿Como instalar la versión de desarrollo de Wine 8.10 en Ubuntu y derivados?
Si estás interesado en poder probar esta nueva versión de desarrollo de Wine en tu distro, podrás hacerlo siguiendo las instrucciones que compartimos a continuación.
El primer paso y el más importante será habilitar la arquitectura de 32 bits, que aunque nuestro sistema sea de 64 bits, el realizar este paso nos ahorra muchos problemas que suelen ocurrir, ya que la mayoría de las librerías de Wine están enfocadas a la arquitectura de 32 bits.
Para ello escribimos sobre la terminal:
sudo dpkg --add-architecture i386
Ahora debemos de importar las llaves y añadirlas al sistema con este comando:
wget -nc https://dl.winehq.org/wine-builds/Release.key sudo apt-key add Release.key
Hecho esto ahora vamos a añadir el siguiente repositorio al sistema, para ello escribimos en la 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
Finalmente podemos verificar que ya tenemos instalado Wine y además qué versión tenemos en el sistema ejecutando el siguiente comando:
wine --version
¿Cómo desinstalar Wine de Ubuntu o algún derivado?
Finalmente para aquellos que quieren desinstalar esta versión de desarrollo de Wine de su sistema por cualquier razón, solo deben de ejecutar los siguientes comandos.
Desinstalar la versión de desarrollo:
sudo apt purge winehq-devel sudo apt-get remove wine-devel sudo apt-get autoremove