Ubunlog Darkcrizt  

Wine 7.21 llega con mejoras para PE, Vulkan y mas

Wine en Linux

Wine es una reimplementación de la interfaz de programación de aplicaciones de Win16 y Win32 para sistemas operativos basados en Unix.

Se dio a conocer el lanzamiento de la nueva versión experimental de Wine 7.21. Desde el lanzamiento de la versión 7.20, se han cerrado 25 informes de errores y se han realizado 354 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.

Wine es una de las mejores formas de ejecutar aplicaciones de Windows en Linux. Además, la comunidad Wine tiene una base de datos de aplicaciones muy detallada.

Principales novedades de la versión de desarrollo de Wine 7.21

En la nueva versión de Wine 7.21 la biblioteca OpenGL se cambió para usar el formato de archivo ejecutable PE (Portable Executable) en lugar de ELF, ademas de que se agregó el soporte para compilaciones de múltiples arquitecturas en formato PE.

Otro de los cambios que se destaca de esta nueva versión, es que se han realizado preparativos para admitir la ejecución de programas de 32 bits que utilizan la API de gráficos Vulkan en un entorno de 64 bits. Ademas de ello se ha proporcionado la capacidad de importar las bibliotecas sin usar la utilidad dlltool.

Hay 25 correcciones de errores conocidas con Wine 7.21 que ayudan a software comofotoBiz X, Visual Studio, Kaseya Live Connect 9.5.0.28, DipTrace, foobar2000, Cherry MIDI sequencer, Winfile, Adobe Reader XI, junto con varios juegos como lo son StarBurn 13, Euphoria, Darksiders Genesis, The Medium, Hotel Giant 2, Port Royale 2, Gothic 1.

De los demás cambios que se destacan:

  • Corrección de los formatos de rastreo para valores de 64 bits en ARM64.
  • Se cargaron las dependencias de los módulos de 64 bits solo desde el directorio del sistema de 64 bits.
  • Se reimplemento KeUserModeCallback en i386.
  • Se eliminó la compatibilidad con las bibliotecas Unix «híbridas».
  • Introduce una nueva marca de winebuild –sin-dlltool.
  • Se implemento la generación de import lib sin dlltool.
  • Se habilitaron las tablas de desenrollado de forma predeterminada en los archivos PE.
  • Se implemento la generación de lib de importación de retraso sin dlltool.
  • Se corrigio el valor de sugerencia de importación para los símbolos importados por nombre.
  • Se coloquo el descriptor de importación de demora en la sección de datos.
  • Ahora se usa una clave pthread para TEB en todas las plataformas.
  • nls: actualice los datos de configuración regional a la versión 42 de CLDR.
  • kernelbase: actualice los datos de la zona horaria a la versión 2022f.
  • win32u: utilice siempre la unión completa para las entradas de sysparams.
  • ntdll: no coloque NtCurrentTeb() en línea en las bibliotecas de Unix.
  • openal32: Quitar dll.
  • Revertir «light.msstyles: agregar métricas que no sean del cliente».
  • ntdll: agregue una clase de información de proceso específica de Wine para la copia LDT.

Finalmente es importante mencionar que el período candidato de lanzamiento y congelación de funciones comience el próximo mes para Wine 8.0, mientras que Wine 7.21 es uno de los pocos lanzamientos de funciones quincenales restantes.

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 7.21 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?

En cuanto a los que quieren desinstalar 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

Leave A Comment

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.