Cómo instalar y configurar Wine en Ubuntu

How Install Configure Wine Ubuntu



Este artículo explicará cómo instalar y configurar Wine en Ubuntu para ejecutar aplicaciones compatibles con Windows.

Sobre el vino

Wine es un software gratuito y de código abierto que le permite ejecutar programas y juegos compatibles con Microsoft Windows en Linux, macOS y Android (soporte experimental). Wine ha estado en desarrollo durante más de dos décadas y la compatibilidad de las aplicaciones ha mejorado considerablemente desde su primer lanzamiento. A menudo se malinterpreta como un emulador. Sin embargo, es solo una capa de compatibilidad que convierte las llamadas a la API de Windows en llamadas POSIX en tiempo real, proporcionando un rendimiento casi idéntico al de Windows (y en algunos casos incluso mejor). Wine son las siglas de Wine Is Not an Emulator.







Instalación de Wine en Ubuntu

Los paquetes de vino se incluyen en los repositorios de Ubuntu de forma predeterminada. Sin embargo, no siempre están actualizados ni a la par con los últimos lanzamientos. Por lo tanto, se recomienda instalar paquetes de vino desde el PPA oficial de Ubuntu proporcionado por el equipo de vino. Para hacerlo, ejecute los siguientes comandos en sucesión:



Para Ubuntu 19.10:



$sudoapt-add-repository'deb https://dl.winehq.org/wine-builds/ubuntu/ eoan main'
$sudoactualización apta

Para Ubuntu 18.04:





$sudoapt-add-repository'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main'
$sudoactualización apta

Ahora puede instalar las compilaciones de Wine Staging, Developer o Staging mediante la ejecución de uno de los siguientes comandos:

$sudoaptoInstalar en pcwinehq-estable
$sudoaptoInstalar en pcwinehq-devel
$sudoaptoInstalar en pcWinehq-puesta en escena

Diferencias entre diferentes construcciones de vino

El repositorio oficial de vinos proporciona tres compilaciones diferentes, estable, desarrollo y puesta en escena. Las compilaciones estables, como su nombre indica, proporcionan la última versión estable de wine, mientras que las compilaciones para desarrolladores son versiones de vanguardia en desarrollo. Las compilaciones provisionales contienen muchos parches experimentales destinados a probar algunas funciones o solucionar problemas de compatibilidad. No hay garantía de que todos estos parches se incluirán en la rama estable en el futuro.



BODEGA

Después de instalar wine, puede utilizar la variable de entorno WINEARCH para definir la arquitectura correcta para los prefijos de vino. De forma predeterminada, todas las aplicaciones de vino se instalan en un entorno de 64 bits. Sin embargo, puede cambiar el comportamiento utilizando la variable de entorno WINEARCH en el siguiente formato:

  • WINEARCH = win32
  • WINEARCH = win64

Tenga en cuenta que debe usar WINEARCH solo una vez al crear un nuevo prefijo (se explica a continuación).

Comprensión de la función WINEPREFIX

WINEPREFIX es una característica bastante útil de wine donde puede aislar y contener aplicaciones de Windows, bibliotecas del sistema y archivos de configuración confinándolos en un solo directorio. Puede crear tantos prefijos como desee y cada uno de ellos se tratará por separado.

Muchos usuarios de Linux prefieren crear un prefijo separado para cada una de las aplicaciones o juegos de Windows que desean instalar y ejecutar con Wine. A menudo, la instalación de una aplicación de Windows requiere la instalación de bibliotecas y kits de herramientas de terceros. El uso de prefijos separados para las aplicaciones garantiza una mejor compatibilidad, menos conflictos y un sistema de archivos más limpio. Puede crear un nuevo WINEPREFIX utilizando una variable de entorno en el siguiente formato:

$PREFIX DE VINO=/sendero/para/prefijovino /sendero/para/file.exe

El comando anterior ejecutará file.exe utilizando la ruta de prefijo especificada en la variable WINEPREFIX. Si la ruta no existe, se creará un nuevo directorio automáticamente. Si omite la variable WINEPREFIX, todas las aplicaciones se instalarán en el prefijo predeterminado ubicado en la carpeta de vinos oculta en su directorio de inicio (~ / .wine).

Uso de WINEARCH y WINEPREFIX juntos para ejecutar una aplicación de Windows

Puede combinar WINEARCH con un WINEPREFIX personalizado para especificar correctamente la arquitectura de un prefijo.

$BODEGA= win32PREFIX DE VINO=/sendero/para/prefijovino /sendero/para/file.exe

Diseño del sistema de archivos de un prefijo de vino

Todos los prefijos de vino, predeterminados o personalizados, incluyen muchos archivos y carpetas que representan un sistema de archivos típico de Windows donde todas las bibliotecas y aplicaciones del sistema están instaladas en la unidad C. Estos prefijos contienen una serie de bibliotecas que forman parte del proyecto de código abierto Wine. La captura de pantalla a continuación le dará una idea sobre el diseño del directorio:

Si ejecuta un instalador .exe o .msi con wine, la aplicación se instalará en Archivos de programa en drive_c (a menos que proporcione una ruta personalizada). Por lo tanto, para ejecutar un archivo .exe una vez finalizada la instalación, es posible que deba ir a la carpeta de la aplicación en el directorio Archivos de programa para iniciar la aplicación.

Winecfg

Puede cambiar muchas configuraciones y el comportamiento de un prefijo de vino ejecutando el comando winecfg. Algunas de las configuraciones incluyen configuraciones de pantalla, configuraciones de unidades externas y configuraciones de audio.

Ejecute uno de los siguientes comandos para iniciar winecfg:

$winecfg
$PREFIX DE VINO=/sendero/para/prefijowinecfg

Panel de control de vino

Wine control Panel es otra utilidad útil incluida en wine que te permite configurar gamepads y ajustar otras opciones útiles.

Puede ejecutar winecontrol usando uno de los siguientes comandos:

$vinocontrol
$PREFIX DE VINO=/sendero/para/prefijovinocontrol

Winetricks

Winetricks es una práctica herramienta que se incluye con Wine y que le permite instalar muchas bibliotecas y aplicaciones de terceros desde una interfaz gráfica de usuario. También le permite cambiar la configuración de un prefijo de vino y realizar tareas de mantenimiento. Si bien la GUI de winetricks no es tan intuitiva como otras aplicaciones típicas de GTK y Qt Linux, hace el trabajo.

Para instalar winetricks en Ubuntu, ejecute el siguiente comando:

$sudoaptoInstalar en pctrucos de vino

Ahora puede ejecutar winetricks usando uno de los siguientes comandos:

$ winetricks
$PREFIX DE VINO=/sendero/para/prefijo winetricks

Winetricks también tiene una bonita interfaz de línea de comandos, puedes saber más sobre ella ejecutando el siguiente comando:

$trucos de vino--ayuda

Ejecución de archivos Lnk en Wine

Hasta ahora, los ejemplos anteriores han explicado cómo ejecutar archivos .exe usando Wine. Sin embargo, algunas aplicaciones en Windows vienen con archivos .lnk que no son más que accesos directos a binarios ejecutables con algunas personalizaciones y parámetros adicionales.

Para ejecutar archivos .lnk usando wine, debe ejecutar un comando usando uno de los siguientes formatos:

$vinocomienzo/sendero/para/file.lnk
$PREFIX DE VINO=/sendero/para/prefijovinocomienzo/sendero/para/file.lnk

Ejecución de archivos Bat en Wine

Los archivos bat son archivos de script similares a bash que se pueden ejecutar en Windows mediante el símbolo del sistema o un intérprete. Wine incluye una utilidad wineconsole que se puede utilizar para iniciar el símbolo del sistema y ejecutar archivos .bat. Puede ejecutar archivos .bat con uno de los siguientes comandos:

$copa de vino /sendero/para/file.bat
$PREFIX DE VINO=/sendero/para/prefijocopa de vino /sendero/para/file.bat

El intérprete de comandos que se muestra arriba admite todos los comandos principales compatibles con Windows.

Conclusión

Wine es capaz de ejecutar numerosas aplicaciones de Windows en Linux, reduciendo la brecha entre dos plataformas. Si bien algunas aplicaciones populares aún no funcionan con Wine, la compatibilidad general ha mejorado considerablemente. En el pasado reciente, Valve anunció la capa de compatibilidad de Proton para ejecutar juegos de Windows en Linux usando Steam. Proton se basa en Wine y viene con características adicionales, actualizaciones de calidad de vida y parches de compatibilidad.