Llega la nueva versión estable de Wine 5.0 y estas son sus novedades mas destacadas
Los chicos de Wine se complacen en anunciar la liberación de la nueva rama estable de Wine 5.0 la cual llega después de un año de desarrollo, 28 versiones experimentales y 6 Release Candidate de las cuales se tenia contemplado en un principio que a inicios de año seria la version definitiva y no fue así.
Después de todo esto se presenta una versión estable de la implementación abierta de Win32 API Wine 5.0, que incorporó más de 7400 cambios. En los cuales Wine confirma el trabajo completo de 4869 programas para Windows y de los cuales para otros 4136 funcionan bien con configuraciones adicionales y archivos DLL externos.
Entre los logros clave de la nueva versión está la entrega de módulos Wine incorporados en formato PE, soporte para configuraciones de monitores múltiples, una nueva implementación de la API de sonido XAudio2 y soporte para la API gráfica Vulkan 1.1.
Principales novedades
Con la liberación de esta versión estable se destaca que con el compilador MinGW, la mayoría de los módulos Wine ahora se compilan en el formato ejecutable PE en lugar de ELF. El uso de PE resuelve problemas con el soporte de varios esquemas de protección de copia que verifican la identidad de los módulos del sistema en el disco y en la memoria;
Los archivos ejecutables de PE ahora se copian en el directorio ~/.wine ($ WINEPREFIX) en lugar de usar archivos DLL falsos, lo que hace que el llenado sea más similar a las instalaciones reales de Windows, a costa de espacio en disco adicional;
El runtime de Wine C agrega compatibilidad para vincular a los archivos binarios compilados en MinGW, que se usa de forma predeterminada al crear un archivo DLL en lugar del tiempo de ejecución de MinGW.
En cuanto a las mejoras para los gráficos, podremos encontrar que se agregó soporte para trabajar con múltiples monitores y adaptadores gráficos, incluida la capacidad de cambiar dinámicamente la configuración. Además de que el controlador para la API gráfica de Vulkan fue actualizado a Vulkan 1.1.126.
Las capacidades de implementación de Direct3D 12 se expanden, por ejemplo, se ha agregado soporte para cambiar entre los modos de pantalla completa y ventana, cambiar los modos de pantalla, generar salida con escala y controlar el intervalo para reemplazar los buffers de dibujo.
La biblioteca WindowsCodecs implementa la capacidad de convertir formatos ráster adicionales, incluidos los formatos con una paleta indexada.
Por otra parte, DXGI agrega soporte para informar a la aplicación acerca de minimizar su ventana, lo que permite que la aplicación reduzca la ejecución de operaciones intensivas en recursos al minimizar la ventana. Para aplicaciones que usan DXGI, es posible cambiar entre los modos de pantalla completa y ventana usando la combinación Alt + Enter.
Tambien se destaca que se mejora el manejo de diferentes condiciones de contorno, como la aplicación más allá de los rangos admisibles de los valores de referencia para el ensayo de transparencia y profundidad.
Otra caracteristica nueva es la capacidad de mezclar archivos DLL de 32 bits y 64 bits en los directorios utilizados para la descarga. Las bibliotecas que no coinciden con la profundidad de bits actual (32/64) se ignoran, en el caso de que sea posible encontrar una biblioteca que sea correcta para la profundidad de bits actual.
¿Cómo instalar Wine 5.0?
Esta nueva versión estable de Wine 5.0, aún no se ha incluido dentro de los repositorios de las principales distribuciones de Linux por lo que de momento para utilizar la nueva versión es descargando y compilando el código fuente.
Pero, es solo cuestión de horas para que Wine 5.0 este dentro de los canales de software de tu distro. Para quienes gusten esperar, pueden realizar la instalación en cuanto este disponible, siguiendo las instrucciones que compartimos.
Si son usuarios de Ubuntu, Linux Mint y derivados si utilizan una versión de 64 bits del sistema, vamos a habilitar la arquitectura de 32 bits con:
sudo dpkg --add-architecture i386
Ahora para instalar Wine en cualquier arquitectura vamos a añadir al sistema lo siguiente:
wget https://dl.winehq.org/wine-builds/Release.key sudo apt-key add Release.key
Añadimos el repositorio, para Ubuntu 19.10 y derivados:
sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ eoan main'
Para Ubuntu 18.04 y derivados:
sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main'
Ubuntu 16.04 y derivados:
sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ xenial main'
Después actualizamos los repositorios con:
sudo apt-get update
Hecho esto, procedemos a instalar los paquetes esenciales para Wine pueda ejecutarse sin problemas en el sistema:
sudo apt install --install-recommends winehq-stable sudo apt-get --download-only dist-upgrade
Mientras que para los que son usuarios de Debian y sistemas basados en este, deben de realizar lo siguiente.
Primero deben de habilitar la arquitectura de 32 bits en el sistema
sudo dpkg --add-architecture i386
Procedemos a descargar la llave publica de Wine:
wget -nc https://dl.winehq.org/wine-builds/Release.key
La añadimos al sistema
sudo apt-key add Release.key
Ahora debemos de editar el sources.list y añadir el repositorio de Wine al sistema, esto lo hacemos con:
sudo nano /etc/apt/sources.list</pre><pre>deb https://dl.winehq.org/wine-builds/debian/stretch main
Actualizamos el listado de paquetes con:
sudo apt-get update
Y finalmente instalamos con:
sudo apt-get install --install-recommends winehq-stable
Para el caso de Fedora y sus derivados, debemos agregar el repositorio adecuado a la versión que estemos utilizando.
Fedora 31:
sudo dnf config-manager --add-repo https://dl.winehq.org/wine-builds/fedora/31/winehq.repo
Y finalmente instalamos Wine con:
sudo dnf install winehq-stable
Para el caso de Arch Linux o cualquier distribución basada en Arch Linux podemos instalar esta nueva versión desde sus repositorios oficiales de la distribución.
El comando para instalarlo es:
sudo pacman -sy wine
Si son usuarios de openSUSE pueden instalar Wine con:
sudo zypper install wine