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 --versionInstalació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 --versionWine 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
winecfgwinecfg 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 --guiComponentes 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 win10Si 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/myappComandos 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 -kCompatibilidad de software común de Windows
A continuación se muestra el estado de compatibilidad de algunos programas comunes de Windows en Wine:
| Software | Compatibilidad | Notas |
|---|---|---|
| Bien | Utilice un WINEPREFIX independiente, instale cjkfonts | |
| Justo | New QQ tiene una versión nativa de Linux, recomendada para usar directamente | |
| WeChat empresarial | Justo | Las funciones básicas funcionan, algunas características pueden ser inestables |
| oficina de microsoft | Justo | Office 2016 y versiones anteriores tienen mejor compatibilidad; LibreOffice o WPS recomendados como alternativas |
| Adobe Photoshop | Pobre | Es posible que funcionen versiones anteriores; Se recomienda GIMP o Krita como alternativas |
| Bloc de notas++ | Excelente | Funciona perfectamente |
| 7 cremalleras | Excelente | Funciona perfectamente, pero Linux tiene alternativas nativas. |
| winrar | Excelente | Funciona perfectamente |
| Varias herramientas pequeñas | Varía | El 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 Windows | Alternativa nativa de Linux |
|---|---|
| oficina de microsoft | LibreOffice, WPS Office (tiene versión Linux) |
| Adobe Photoshop | GIMP, Krita |
| Bloc de notas++ | Kate, Geany, VS Code |
| Edición QQ Linux (oficial) | |
| WeChat 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.bottlesVentajas 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
- Abra Botellas y haga clic en “Crear nueva botella”
- Elija el tipo de entorno (Aplicación, Juegos o Personalizado)
- Ingrese un nombre y seleccione una versión del corredor Wine
- Después de la creación, haga clic en “Ejecutar ejecutable” para instalar un programa de Windows
- Administrar programas instalados dentro de Bottles
Wine frente a Proton
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 dotnet48Problemas 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 /fRestablecimiento 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
winecfgSi 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.