Wine: Ejecutar aplicaciones de Windows en el IGU de Fedora

Héctor H. Louzao Pozueco, Ankur Sinha, Akshata Khedekar Version unknown Last review: 2022-10-03
Vino es una implementación en código abierto de la API Windows API sobre X y OpenGL.

Wine emula el entorno del tiempo de ejecución de Windows traduciendo las llamadas del sistema de Windows a llamadas al sistema que cumplen POSIX, recreando la estructura de directorios del sistema Windows y suministrando implementaciones alternativas de las librerías del sistema Windows, servicios al sistema a través de wineserver.

Paquetes

Los paquetes de Vino de Fedora están separados para permitir instalaciones más pequeñas. El meta paquete wine trae los componentes más importantes de Vino. Los usuarios expertos pueden desear elegir componentes específicos de la lista aquí. Las versiones de los paquetes Wine además pueden ser visto en los paquetes de aplicación de Fedora.

Archivos de configuración

El archivo de configuración predeterminado de wine se almacena en su directorio $HOME:

$ ls $HOME/.wine
Se pueden usar diferentes prefijos como se describió en la sección prefijos wine más abajo en este documento.

Archivos de escritorio Wine

Wine respeta la XDG Base Directory Specification (Especificación del Directorio Base XDG). $XDG_DATA_HOME define el directorio base relativo en el que los archivos de datos específicos del usuario deberían ser almacenados. Si no se estableció $XDG_DATA_HOME o está vacío, el predeterminado es $HOME/.local/share.

Wine almacena sus archivos de escritorio en $XDG_DATA_HOME/applications/wine.

GUI (Interfaz Gráfica de Usuario) para configurar el registro de Wine (winecfg)

winecfg es una herramienta GUI de configuración para Wine, diseñada para hacer la vida un poco más fácil que la edición del registro.

Esta utilidad es proporcionada por el paquete wine-common. Le permite:

  • establezca la versión de Windows

  • cambia las bibliotecas (DDL) determinadas de cargas Wine

  • modifica los parámetros de gráficos

  • modifica la integración del escritorio con opciones relacionadas

  • modifica las relaciones de la unidad

  • cambiar ajustes de sonido/audio

Algunas aplicaciones no funcionan con la versión de Windows la cual ofrece Wine. P.e. Amazon Kindle Desktop Edition.

Script del Igu de Wine (consejos de wine)

Winetricks es un script auxiliar para descargar e instalar diversas bibliotecas de ejecución redistribuibles necesarias para ejecutar algunos programas en Wine. Estas pueden incluir reemplazos para componentes de Wine que utilizan bibliotecas de código cerrado.

Lo proporciona el paquete winetricks:

$ sudo dnf install winetricks

Se puede descargar e instalar aplicaciones y bibliotecas necesarias para ejecutar algunos programas en Wine, p.e. Adobe Digital Edition.

Prefijo Wine

Un prefijo Wine es una carpeta que contiene todas las configuración de Wine así como todo de las piezas de Windows que Wine utiliza para la compatibilidad, incluyendo bibliotecas y un registro.

Algunas aplicaciones necesitan un prefijo 32 o 64 en wine, esto puede ser hecho de la siguiente manera:

  • Crea un prefijo wine32/64 limpio:

$ WINEPREFIX="$HOME/<directorio>" WINEARCH=winxx wine wineboot
  • donde xx es 32 o 64 bit

  • <directory> es el directorio el cual puede almacenar el entorno de wine

Para utilizar un prefijo de 'wine' creado antes de que:

$ export WINEPREFIX=$HOME/<directorio>

Instalar algunas aplicaciones básicas/útiles

¿Como instalar la aplicaciones siguiente bajo wine?

  1. Adobe Digital Edition 4.5

    • utilice winetricks como descrito antes y seleccione instalar aplicación en el menú «¿Qué quieres hacer?»

    • en «Cuales paquete(s) le gustaría instalar?» seleccione adobe_diged4

  2. Edición Kindle Desktop

    • descarga desde → Amazon Kindle

    • instálalo

    • utiliza winecfg para cambiar la versión de las ventanas predeterminadas tal que sea 7 a una versión más alta

Gazapos y problemas

Antes de informar de gazapos en Wine asegúrese de que su sistema está totalmente actualizado.

$ sudo dnf upgrade

También compruebe si una versión más nueva está disponible en el repositorio updates-testing.

$ sudo dnf --enablerepo=updates-testing update wine

Si está utilizando las unidades de gráficos propietarios por favor retírelos desde su sistema e intente otra vez, como son conocidos que causen problemas.

Al depurar Wine, el logro es para determinar si el incidencia es una de funcionalidad del código o empaquetado en Fedora.

Compruebe la Base de datos de Aplicación del Wine para ver si su aplicación está mantenida, o si hay incidencias conocidas que coincidan con las suyas. Cualquier cosa que falla en esta categorías es un defecto en funcionalidad de código en desarrollo.

El paso siguiente es para ver si el problema persiste con una carpeta ~/.wine. Para probar esto sin perder su configuración anterior:

$ mv ~/.wine ~/.wine-save

Después, intenta reproducir el error de nuevo. Puedes restaurar tu carpeta de Wine original con:

$ rm -fr ~/.wine; mv ~/.wine-save ~/.wine

Si su aplicación todavía no funciona pero ha sido desarrollado en una versión anterior de wine es probablemente una regresión. Considere rellenar un bug en el desarrollo del sistema de seguimiento de fallos de la preparación de wine.

No reporte defectos en el sistema de seguimiento de fallos de Winehq.org a menos que se le indique lo contrario.

Si realmente cree que su error está relacionado con Fedora, informe del error en el componente Wine en Sistema de seguimiento de fallos de Fedora.