Skip to Content

Wine - Ejecución del software de Windows

Después de cambiar de Windows a Ubuntu, es posible que algunos de los programas de Windows que utiliza habitualmente no tengan una versión de Linux. Wine was created to solve this problem — it lets you run Windows applications directly on Linux without installing a virtual machine or dual-booting.

¿Qué es Wine?

Wine (Wine no es un emulador) no es un emulador ni una máquina virtual, sino una capa de compatibilidad. It re-implements Windows APIs (Application Programming Interfaces), making Windows programs “think” they are running on Windows while actually executing natively on Linux.

Esto significa:

  • No se requiere licencia de Windows
  • Rendimiento casi nativo (ya que no se ejecuta en una máquina virtual)
  • No todo el software de Windows funciona perfectamente (la compatibilidad depende de la implementación API de Wine)

Instalando Wine

Instalación de la versión estable

El repositorio oficial de Ubuntu proporciona una versión estable de Wine:

# Enable 32-bit architecture support (many Windows programs are 32-bit) sudo dpkg --add-architecture i386 # Update package list sudo apt update # Install Wine sudo apt install wine64 wine32 # Verify installation wine --version

Instalación de la versión provisional (recomendada)

Wine Staging incluye los últimos parches experimentales y generalmente ofrece una mejor compatibilidad:

# Enable 32-bit architecture sudo dpkg --add-architecture i386 # Download and add WineHQ repository key sudo mkdir -pm755 /etc/apt/keyrings sudo wget -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key # Add WineHQ repository (Ubuntu 26.04 codename is resolute; using lsb_release matches it dynamically) sudo wget -NP /etc/apt/sources.list.d/ "https://dl.winehq.org/wine-builds/ubuntu/dists/$(lsb_release -cs)/winehq-$(lsb_release -cs).sources" # Update and install sudo apt update sudo apt install --install-recommends winehq-staging # Verify installation wine --version

Wine Inicialización

Cuando ejecuta Wine por primera vez, crea automáticamente un entorno de Windows predeterminado:

# Initialize Wine (creates the ~/.wine directory) wineboot # Open Wine configuration tool winecfg

winecfg te permite configurar:

  • Versión de Windows (se recomienda Windows 10 o Windows 11)
  • Controladores de gráficos y audio.
  • Configuraciones por aplicación

Winetrucos Instalación y uso

Winetricks es una herramienta auxiliar para Wine, que se utiliza para instalar componentes de tiempo de ejecución, fuentes y bibliotecas comunes de Windows. Muchos programas Windows requieren estos componentes para ejecutarse correctamente.

# Install Winetricks sudo apt install winetricks # Open graphical interface winetricks --gui

Componentes comunes de Winetricks

# Install common fonts (fixes display issues) winetricks cjkfonts winetricks fakechinese # Install Visual C++ runtime libraries winetricks vcrun2019 winetricks vcrun2022 # Install .NET Framework winetricks dotnet48 # Install DirectX winetricks d3dx9 winetricks dxvk # Install Windows core fonts winetricks corefonts # Install Windows components winetricks msxml6 winetricks riched20 # Set Windows version winetricks win10
Tip

Si encuentra problemas de representación de fuentes (caracteres que aparecen como cuadros) al ejecutar un programa Windows en Wine, primero intente winetricks cjkfonts. Si el problema persiste, puede copiar manualmente las fuentes Windows (como simsun.ttc, msyh.ttc) al directorio ~/.wine/drive_c/windows/Fonts/.

WINEPREFIX Gestión

WINEPREFIX es un concepto central en Wine. Each WINEPREFIX is an independent Windows environment (like an independent C: drive), with its own registry, program files, and configuration.

Por qué utilizar WINEPREFIX separados

  • Diferentes programas pueden requerir diferentes versiones de Windows o bibliotecas de dependencia
  • Los cambios de configuración para un programa no afectarán a otros
  • Puedes eliminar fácilmente un programa sin afectar a otros
  • Fácil de realizar copias de seguridad y migrar

Crear y usar

# Default WINEPREFIX is at ~/.wine # Create a separate WINEPREFIX for a specific program WINEPREFIX=~/wine-apps/myapp wineboot # Run winecfg in a specified WINEPREFIX WINEPREFIX=~/wine-apps/myapp winecfg # Install Winetricks components in a specified WINEPREFIX WINEPREFIX=~/wine-apps/myapp winetricks cjkfonts vcrun2019 # Run a program in a specified WINEPREFIX WINEPREFIX=~/wine-apps/myapp wine /path/to/setup.exe # Create a 32-bit WINEPREFIX (required by some older programs) WINEARCH=win32 WINEPREFIX=~/wine-apps/old-app wineboot # Delete a program (simply remove the WINEPREFIX directory) rm -rf ~/wine-apps/myapp

Comandos comunes de Wine

# Run a Windows executable wine program.exe # Run an MSI installer wine msiexec /i program.msi # Open Wine's file explorer wine explorer # Open Wine's registry editor wine regedit # Open Wine's notepad wine notepad # Open Wine's task manager wine taskmgr # Kill all Wine processes wineserver -k

Compatibilidad de software común de Windows

A continuación se muestra el estado de compatibilidad de algunos programas comunes de Windows en Wine:

SoftwareCompatibilidadNotas
WeChatBienUtilice un WINEPREFIX independiente, instale cjkfonts
QQJustoNew QQ tiene una versión nativa de Linux, recomendada para usar directamente
WeChat empresarialJustoLas funciones básicas funcionan, algunas características pueden ser inestables
oficina de microsoftJustoOffice 2016 y versiones anteriores tienen mejor compatibilidad; LibreOffice o WPS recomendados como alternativas
Adobe PhotoshopPobreEs posible que funcionen versiones anteriores; Se recomienda GIMP o Krita como alternativas
Bloc de notas++ExcelenteFunciona perfectamente
7 cremallerasExcelenteFunciona perfectamente, pero Linux tiene alternativas nativas.
winrarExcelenteFunciona perfectamente
Varias herramientas pequeñasVaríaEl software de utilidad simple generalmente tiene buena compatibilidad

Puede consultar las clasificaciones de compatibilidad de software específicas y las guías de instalación en Wine AppDB .

Alternativas nativas de Linux

Antes de intentar ejecutar el software de Windows con Wine, verifique si existe una versión nativa de Linux o una alternativa de calidad:

Software de WindowsAlternativa nativa de Linux
oficina de microsoftLibreOffice, WPS Office (tiene versión Linux)
Adobe PhotoshopGIMP, Krita
Bloc de notas++Kate, Geany, VS Code
QQEdición QQ Linux (oficial)
WeChatWeChat Linux Edition (oficial, basada en Electron)
Trueno (Xunlei)Motrix, aria2

Botellas - Herramienta de Gestión Gráfica

Si prefiere no administrar Wine desde la línea de comandos, Bottles es una excelente herramienta gráfica de administración de Wine con una interfaz moderna para crear y administrar entornos Wine.

Instalación de botellas

# Install via Flatpak (recommended) flatpak install flathub com.usebottles.bottles # Run Bottles flatpak run com.usebottles.bottles

Ventajas de las botellas

  • Interfaz gráfica: cree, configure y administre entornos Wine sin la línea de comando
  • Plantillas de entorno: plantillas preconfiguradas de “Juegos”, “Aplicaciones” y “Personalizadas”
  • Gestión de dependencias: instalación con un clic de vcrun, dotnet, dxvk y otras dependencias
  • Gestión de versiones: Elija diferentes versiones del ejecutor Wine
  • Copia de seguridad y restauración: realice copias de seguridad y restaure fácilmente entornos Wine
  • Cambio de corredor: Admite Wine, Wine-GE, Proton-GE y otros corredores

Flujo de trabajo básico de botellas

  1. Abra Botellas y haga clic en “Crear nueva botella”
  2. Elija el tipo de entorno (Aplicación, Juegos o Personalizado)
  3. Ingrese un nombre y seleccione una versión del corredor Wine
  4. Después de la creación, haga clic en “Ejecutar ejecutable” para instalar un programa de Windows
  5. Administrar programas instalados dentro de Bottles

Wine frente a Proton

Tip

Wine y Proton pueden ejecutar programas de Windows en Linux, pero tienen enfoques diferentes:

  • Wine es una capa de compatibilidad de Windows de uso general, adecuada para ejecutar varias aplicaciones de Windows (software de oficina, herramientas, aplicaciones de chat, etc.)
  • Proton es desarrollado por Valve basado en Wine, optimizado específicamente para juegos. Integra DXVK (convierte DirectX a Vulkan), VKD3D (compatible con DirectX 12) y otros componentes relacionados con el juego.
  • Proton se usa a través de Steam - simplemente habilite “Steam Play” en la configuración de Steam para ejecutar juegos de Windows directamente
  • Si desea ejecutar juegos de Windows, priorice Steam + Proton
  • Si desea ejecutar aplicaciones de Windows, use Wine o Bottles

Para obtener más contenido relacionado con juegos, consulte ProtonDB  para obtener informes de compatibilidad de juegos.

Solución de problemas comunes

Problemas de visualización

# Install fonts winetricks cjkfonts # If problems persist, manually copy fonts cp /path/to/simsun.ttc ~/.wine/drive_c/windows/Fonts/ cp /path/to/msyh.ttc ~/.wine/drive_c/windows/Fonts/

Errores o bloqueos del programa

# Run the program from terminal to see error messages wine /path/to/program.exe # Enable debug output WINEDEBUG=+all wine program.exe 2> debug.log # Try a different Windows version winecfg # Modify in the Applications tab # Try installing missing dependencies winetricks vcrun2019 dotnet48

Problemas de resolución y DPI

# Open winecfg winecfg # Adjust DPI settings in the Graphics tab # Or modify via registry wine reg add "HKCU\Control Panel\Desktop" /v LogPixels /t REG_DWORD /d 144 /f

Restablecimiento del entorno Wine

Si el entorno Wine tiene problemas graves, la solución más sencilla es eliminarlo y volver a crearlo:

# Delete the default Wine environment rm -rf ~/.wine # Re-initialize wineboot winecfg

Si bien Wine no puede garantizar que todo el software de Windows se ejecute perfectamente, funciona bastante bien para muchas aplicaciones comunes. Con herramientas gráficas como Bottles, la experiencia sigue mejorando. Si un programa en particular simplemente no puede ejecutarse en Wine, considere usar una máquina virtual (como GNOME Boxes o VirtualBox) como alternativa.