Cómo instalar y configurar el vino en Ubuntu

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

Sobre el vino

El vino 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). El vino ha estado en desarrollo durante más de dos décadas y la compatibilidad de la aplicación 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 de la API de Windows en llamadas POSIX en tiempo real, proporcionando un rendimiento casi idéntico como Windows (y en algunos casos aún mejor). Vino significa "El vino no es un emulador".

Instalación del vino en Ubuntu

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

Para ubuntu 19.10:

$ sudo apt-add-repository 'Deb https: // dl.Winehq.org/Wine-Builds/Ubuntu/Eoan Main '
$ sudo apt actualización

Para ubuntu 18.04:

$ sudo apt-add-repository 'Deb https: // dl.Winehq.org/vino-construcción/ubuntu/bionic main '
$ sudo apt actualización

Ahora puede instalar vinos estables, desarrolladores o compilaciones de puesta en escena ejecutando uno de los comandos a continuación:

$ sudo apt instalar winehq-estable
$ sudo apt install winehq-devel
$ sudo apt install winehq-staging

Diferencias entre diferentes construcciones de vino

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

Winearch

Después de instalar vino, puede usar la variable de entorno Winearch para definir la arquitectura correcta para los prefijos de vino. Por defecto, 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 necesita usar Winearch solo una vez al crear un nuevo prefijo (explicado a continuación).

Comprender la función Wineprefix

Wineprefix es una característica bastante útil del vino donde puede aislar y contener aplicaciones de Windows, bibliotecas de sistemas y archivos de configuración limitándolos en un solo directorio. Puede crear tantos prefijos como desee y cada uno de ellos será tratado 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 vino. A menudo, la instalación de una aplicación de Windows requiere instalar bibliotecas y kits de herramientas de terceros. El uso de prefijos separados para aplicaciones garantiza una mejor compatibilidad, menos conflictos y sistema de archivos más limpio. Puede crear un nuevo wineprefix utilizando una variable de entorno en el siguiente formato:

$ Wineprefix =/path/to/prefix wine/rath/to/file.exe

El comando anterior ejecutará "archivo.EXE "Uso de 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 Hidden "Wine" en su directorio de inicio (~/.vino).

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 para un prefijo.

$ Winearch = win32 wineprefix =/path/to/prefix wine/rath/to/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 de Windows típico donde todas las bibliotecas y aplicaciones de sistemas están instaladas en la unidad "C". Estos prefijos contienen una serie de bibliotecas que forman parte del proyecto de código abierto de vinos. La captura de pantalla a continuación le dará una idea sobre el diseño del directorio:

Si ejecuta un ".exe "o".Instalador MSI "Usando el vino, la aplicación se instalará en" Archivos de programa "en" Drive_C "(a menos que proporcione una ruta personalizada). Entonces para ejecutar un ".EXE "después de que haya terminado la instalación, es posible que deba ir a la carpeta de la aplicación en el directorio de" archivos de programa "para iniciar la aplicación.

Winecfg

Puede cambiar muchas configuraciones y comportamiento de un prefijo de vino ejecutando el comando "winecfg". Algunas de las configuraciones incluyen configuración de visualización, configuración de unidad externa y configuraciones de audio.

Ejecute uno de los siguientes comandos para iniciar Winecfg:

$ winecfg
$ Wineprefix =/rath/to/prefix winecfg

Panel de control de vino

"Panel de control de vinos" es otra utilidad útil incluida en el vino que le permite configurar gamepads y ajustar otras opciones útiles.

Puede ejecutar WineControl usando uno de los comandos a continuación:

$ Control del vino
$ Wineprefix =/Path/To/Prefix Wine Control

Winetricks

Winetricks es una herramienta útil enviada con vino, que le permite instalar muchas bibliotecas y aplicaciones de terceros desde una interfaz GUI. También le permite cambiar la configuración de un Wineprefix 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 comando a continuación:

$ sudo apt install winetricks

Ahora puede ejecutar Winetricks usando uno de los siguientes comandos:

$ Winetricks
$ Wineprefix =/rath/to/prefix winetricks

Winetricks también tiene una buena interfaz de línea de comandos, puede saber más al respecto ejecutando el comando a continuación:

$ Winetricks --help

Ejecutar archivos "LNK" en el vino

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

Correr ".Archivos LNK ”Usando el vino, debe ejecutar un comando usando uno de los siguientes formatos:

$ Wine Start/Path/to/File.lnk
$ Wineprefix =/rath/to/prefix wine start/rath/to/file.lnk

Ejecutando archivos "Bat" en vino

Los archivos BAT son archivos de script similares a Bash que se pueden ejecutar en Windows usando el símbolo del sistema o intérprete. El vino incluye una utilidad "WineConsole" que se puede usar para lanzar el símbolo del sistema y ejecutar ".archivos BAT ". Tu puedes correr ".archivos BAT "usando uno de los siguientes comandos:

$ Wineconsole/Path/To/File.murciélago
$ Wineprefix =/path/to/prefix wineconsole/path/to/file.murciélago

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

Conclusión

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