Skip to Content

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 --version

Instalando 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 --version

Inicializaçã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 winecfg

winecfg 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 --gui

Componentes 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 win10
Tip

Se 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/myapp

Comandos 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 -k

Compatibilidade comum de software do Windows

Aqui está o status de compatibilidade de alguns softwares comuns do Windows em Wine:

ProgramasCompatibilidadeNotas
WeChatBomUse um WINEPREFIX separado, instale cjkfonts
QQJustoNovo QQ possui versão nativa do Linux, recomendada para uso direto
WeChat EmpresarialJustoFunções básicas funcionam, alguns recursos podem estar instáveis
Microsoft OfficeJustoOffice 2016 e anteriores têm melhor compatibilidade; LibreOffice ou WPS recomendados como alternativas
Adobe PhotoshopPobreVersões mais antigas podem funcionar; GIMP ou Krita recomendados como alternativas
Bloco de notas++ExcelenteFunciona perfeitamente
7-ZipExcelenteFunciona perfeitamente, mas o Linux tem alternativas nativas
WinRARExcelenteFunciona perfeitamente
Várias pequenas ferramentasVariaSoftware 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 WindowsAlternativa nativa do Linux
Microsoft OfficeLibreOffice, WPS Office (possui versão Linux)
Adobe PhotoshopGIMP, Krita
Bloco de notas++Kate, Geany, VS Code
QQEdição QQ Linux (oficial)
WeChatWeChat 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.bottles

Vantagens 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

  1. Abra Garrafas e clique em “Criar Nova Garrafa”
  2. Escolha o tipo de ambiente (Aplicativo, Jogos ou Personalizado)
  3. Insira um nome e selecione uma versão do executor Wine
  4. Após a criação, clique em “Executar Executável” para instalar um programa do Windows
  5. Gerenciar programas instalados no Bottles

Wine vs Proton

Tip

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 dotnet48

Problemas 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 /f

Redefinindo 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 winecfg

Embora 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.