Wine - Executando software Windows
Depois de mudar do Windows para o Ubuntu, você pode descobrir que alguns dos softwares Windows comumente usados não têm versão Linux. Wine foi criado para resolver esse problema – ele permite executar aplicativos do Windows diretamente no Linux sem instalar uma máquina virtual ou inicialização dupla.
O que é Wine
Wine (Wine não é um emulador) não é um emulador ou máquina virtual, mas uma camada de compatibilidade. Ele reimplementa APIs (interfaces de programação de aplicativos) do Windows, fazendo com que os programas do Windows “pensem” que estão sendo executados no Windows, enquanto na verdade são executados nativamente no Linux.
Isso significa:
- Não é necessária licença do Windows
- Desempenho quase nativo (já que não está sendo executado em uma máquina virtual)
- Nem todos os softwares Windows funcionam perfeitamente (a compatibilidade depende da implementação da API do Wine)
Instalando Wine
Instalando a versão estável
O repositório oficial do Ubuntu fornece uma versão estável do 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 --versionInstalando a versão de teste (recomendado)
O teste Wine inclui os patches experimentais mais recentes e geralmente oferece melhor compatibilidade:
# 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 --versionInicialização Wine
Ao executar Wine pela primeira vez, ele cria automaticamente um ambiente Windows padrão:
# Initialize Wine (creates the ~/.wine directory)
wineboot
# Open Wine configuration tool
winecfgwinecfg permite definir:
- Versão do Windows (recomendado Windows 10 ou Windows 11)
- Drivers gráficos e de áudio
- Configurações por aplicativo
Winetruques de instalação e uso
Winetricks é uma ferramenta auxiliar para Wine, usada para instalar componentes de tempo de execução do Windows, fontes e bibliotecas comuns. Muitos programas do Windows exigem que esses componentes sejam executados corretamente.
# Install Winetricks
sudo apt install winetricks
# Open graphical interface
winetricks --guiComponentes comuns do 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 win10Se você encontrar problemas de renderização de fonte (caracteres aparecendo como caixas) ao executar um programa do Windows em Wine, tente primeiro winetricks cjkfonts. Se o problema persistir, você pode copiar manualmente as fontes do Windows (como simsun.ttc, msyh.ttc) para o diretório ~/.wine/drive_c/windows/Fonts/.
Gestão WINEPREFIX
WINEPREFIX é um conceito central em Wine. Cada WINEPREFIX é um ambiente Windows independente (como uma unidade C: independente), com seu próprio registro, arquivos de programa e configuração.
Por que usar WINEPREFIXes separados
- Programas diferentes podem exigir diferentes versões do Windows ou bibliotecas de dependências
- As alterações de configuração de um programa não afetarão outros
- Você pode remover facilmente um programa sem afetar outros
- Fácil de fazer backup e migrar
Criando e usando
# 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 Wine comuns
# 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 -kCompatibilidade comum de software do Windows
Aqui está o status de compatibilidade de alguns softwares comuns do Windows em Wine:
| Programas | Compatibilidade | Notas |
|---|---|---|
| Bom | Use um WINEPREFIX separado, instale cjkfonts | |
| Justo | Novo QQ possui versão nativa do Linux, recomendada para uso direto | |
| WeChat Empresarial | Justo | Funções básicas funcionam, alguns recursos podem estar instáveis |
| Microsoft Office | Justo | Office 2016 e anteriores têm melhor compatibilidade; LibreOffice ou WPS recomendados como alternativas |
| Adobe Photoshop | Pobre | Versões mais antigas podem funcionar; GIMP ou Krita recomendados como alternativas |
| Bloco de notas++ | Excelente | Funciona perfeitamente |
| 7-Zip | Excelente | Funciona perfeitamente, mas o Linux tem alternativas nativas |
| WinRAR | Excelente | Funciona perfeitamente |
| Várias pequenas ferramentas | Varia | Software utilitário simples geralmente tem boa compatibilidade |
Você pode verificar classificações específicas de compatibilidade de software e guias de instalação em Wine AppDB .
Alternativas nativas do Linux
Antes de tentar executar o software Windows com Wine, verifique se existe uma versão nativa do Linux ou alternativa de qualidade:
| Programas Windows | Alternativa nativa do Linux |
|---|---|
| Microsoft Office | LibreOffice, WPS Office (possui versão Linux) |
| Adobe Photoshop | GIMP, Krita |
| Bloco de notas++ | Kate, Geany, VS Code |
| Edição QQ Linux (oficial) | |
| WeChat Linux Edition (oficial, baseado em Electron) | |
| Trovão (Xunlei) | Motrix, aria2 |
Garrafas - Ferramenta de Gestão Gráfica
Se você preferir não gerenciar Wine a partir da linha de comando, Bottles é uma excelente ferramenta gráfica de gerenciamento Wine com uma interface moderna para criar e gerenciar ambientes Wine.
Instalando Garrafas
# Install via Flatpak (recommended)
flatpak install flathub com.usebottles.bottles
# Run Bottles
flatpak run com.usebottles.bottlesVantagens das garrafas
- Interface gráfica: Crie, configure e gerencie ambientes Wine sem linha de comando
- Modelos de ambiente: modelos pré-configurados para “Jogos”, “Aplicativos” e “Personalizados”
- Gerenciamento de dependências: instalação com um clique de vcrun, dotnet, dxvk e outras dependências
- Gerenciamento de versões: Escolha diferentes versões do executor Wine
- Backup e restauração: faça backup e restaure facilmente ambientes Wine
- Troca de executores: Suporta Wine, Wine-GE, Proton-GE e outros executores
Fluxo de trabalho básico de garrafas
- Abra Garrafas e clique em “Criar Nova Garrafa”
- Escolha o tipo de ambiente (Aplicativo, Jogos ou Personalizado)
- Insira um nome e selecione uma versão do executor Wine
- Após a criação, clique em “Executar Executável” para instalar um programa do Windows
- Gerenciar programas instalados no Bottles
Wine vs Proton
Wine e Proton podem executar programas do Windows no Linux, mas têm focos diferentes:
- Wine é uma camada de compatibilidade do Windows de uso geral, adequada para executar vários aplicativos do Windows (software de escritório, ferramentas, aplicativos de bate-papo, etc.)
- Proton é desenvolvido pela Valve baseado em Wine, otimizado especificamente para jogos. Ele integra DXVK (converte DirectX em Vulkan), VKD3D (suporte a DirectX 12) e outros componentes relacionados a jogos
- Proton é usado através de Steam - basta ativar “Steam Play” nas configurações de Steam para executar jogos do Windows diretamente
- Se você quiser rodar jogos do Windows, priorize Steam + Proton
- Se você deseja executar aplicativos do Windows, use Wine ou Bottles
Para obter mais conteúdo relacionado a jogos, verifique ProtonDB para obter relatórios de compatibilidade de jogos.
Solução de problemas comuns
Problemas de exibição
# 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/Erros ou falhas do 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 resolução e 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 /fRedefinindo o ambiente Wine
Se o ambiente Wine apresentar problemas sérios, a solução mais simples é excluí-lo e recriá-lo:
# Delete the default Wine environment
rm -rf ~/.wine
# Re-initialize
wineboot
winecfgEmbora Wine não possa garantir que todo o software Windows funcionará perfeitamente, ele funciona bem o suficiente para muitos aplicativos comuns. Com ferramentas gráficas como Bottles, a experiência continua a melhorar. Se um programa específico simplesmente não puder ser executado em Wine, considere usar uma máquina virtual (como GNOME Boxes ou VirtualBox) como alternativa.