O XDA passou uma semana comparando Winpodx, WinBoat e WinApps e chegou a um vencedor claro para seu caso de uso. O problema mais amplo é mais antigo e mais interessante: a maioria dos usuários de desktop Linux precisa executar algo que o Windows ainda possui, seja um jogo, um aplicativo Adobe, uma ferramenta comercial herdada ou um recurso específico do Office. A categoria se dividiu em duas metades nos últimos anos. Uma metade traduz chamadas de API do Windows para que o binário pense que está no Windows. A outra metade executa uma VM Windows real e proxies aplicativos individuais para o desktop Linux.

Testamos 8 dos melhores aplicativos para executar software Windows em Linux em uma única máquina Fedora 42, analisando esforço de instalação, o que realmente funciona, passthrough de GPU onde relevante e como cada um lida com atualizações. A mistura de benchmark incluía Adobe Lightroom, Microsoft Office, alguns jogos indie mais antigos, AutoCAD LT e a pilha Win32 clássica de Notepad++ e 7-Zip.

O que procurar em uma ferramenta Windows-em-Linux

A forma da ferramenta correta depende quase inteiramente do que você está tentando executar:

Comparação rápida

AplicativoMelhor paraComo funcionaOpção gratuitaRecurso destaque
WineAplicativos e ferramentas Win32 prontos para usoTradução de APISim (código aberto)Décadas de ajuste de compatibilidade
BottlesSandboxes por aplicativo ao redor do WineTradução de API com perfisSim (código aberto)Isolamento de dependência por garrafa
Steam ProtonJogos Steam no LinuxTradução de API, gerenciada pelo SteamSim (com Steam)Instalação de jogo com um clique com forks Proton-GE
WinAppsOffice, Adobe e outros aplicativos pesados como janelas Linux separadasProxy RDP para VM WindowsSim (código aberto)Janelas de aparência nativa de um host Windows oculto
WinBoatInterface amigável sobre uma VM WindowsKVM/QEMU com instalador curadoSim (código aberto)Instalação autossuficiente do convidado mais pastas compartilhadas
WinpodxLançador de aplicativo único apoiado por Podman e Windows em um contêinerConvidado Windows em contêinerSim (código aberto)Nenhuma imagem QCOW2 grande para supervisionar
CrossOverWine pago com suporte do fornecedorTradução de API, empacotadaAvaliaçãoScripts de instalação verificados pelo fornecedor para aplicativos específicos
LutrisLançador curado para jogos e ferramentasWrapper em torno de Wine, Proton e emuladoresSim (código aberto)Instaladores com um clique para milhares de configs de jogos

Os 8 melhores aplicativos para executar software Windows no Linux

1. Wine — melhor camada de compatibilidade Win32 de propósito geral

Wine é o projeto que tudo mais nesta lista usa ou compete. Décadas de ajuste de compatibilidade significam que uma quantidade surpreendente de software Win32 funciona pronto, especialmente na categoria Notepad++, 7-Zip e Office mais antigo. Lançamentos recentes também lidam com muito mais trabalho DirectX recente do que costumavam fazer. O porém é que “executar” e “executar bem” são duas coisas diferentes, e o trabalho do Wine é o primeiro.

Onde fica aquém: A configuração via winecfg é pouco amigável e rastrear qual override de DLL corrige um aplicativo específico é uma pequena arte. Não há sandbox por aplicativo sem ajuda.

Preços:

Plataformas: Linux (também macOS, FreeBSD)

Download: winehq.org

Resultado: Escolha Wine para executar software Windows no Linux se quiser a camada bruta e estiver feliz em ajustá-la você mesmo. A maioria dos usuários colocam Bottles ou Lutris em cima.


2. Bottles — melhor wrapper Wine por aplicativo

Bottles trata cada programa Windows como sua própria garrafa isolada com seu próprio prefixo Wine, versão de runner e overrides de DLL. A interface GTK o guia através da criação de uma garrafa para um aplicativo específico, instalação de dependências e captura da configuração de funcionamento para que seja reproduzível. Para usuários que perderam uma tarde no ano passado em um prefixo Wine que quebrou após uma atualização, esta é a resposta.

Onde fica aquém: O uso de disco por garrafa se soma. O instalador de dependência funciona principalmente, mas ocasionalmente puxa uma versão que entra em conflito com o programa que você está tentando instalar.

Preços:

Plataformas: Linux

Download: usebottles.com

Resultado: Escolha Bottles para executar software Windows no Linux se quiser um fluxo de trabalho limpo por aplicativo e uma interface que não exija ler o wiki do Wine.


3. Steam Proton — melhor para jogos Windows

Steam Proton é o que tornou os jogos do Linux respeitáveis. Valve mantém um fork do Wine afinado para jogos, e o cliente Steam o usa automaticamente quando você clica em Instalar em um título apenas Windows que foi listado em branco (ou que você ativa em Steam Play). Proton-GE, o fork da comunidade, frequentemente executa novos lançamentos antes que a compilação oficial os alcance. A página da comunidade ProtonDB informa se um jogo específico funciona e quais ajustes ajudam.

Onde fica aquém: O anti-cheat é o bloqueador persistente. Alguns sistemas de anti-cheat em nível de kernel bloqueiam completamente o Linux. Jogos que não são do Steam requerem etapas adicionais.

Preços:

Plataformas: Linux (também Steam Deck e SteamOS)

Download: store.steampowered.com (Proton está habilitado nas configurações do Steam)

Resultado: Escolha Steam Proton para executar software Windows no Linux se seu objetivo é um jogo no Steam. Para jogos que não são do Steam, consulte Lutris.


4. WinApps — melhor para Office e Adobe como janelas Linux separadas

WinApps segue a rota de virtualização e extrai aplicativos individuais do Windows para seu desktop Linux via RDP. Documentos do Office abrem no Word, Photoshop abre no Photoshop, mas as janelas vivem em sua barra de tarefas normal ao lado do Firefox e GNOME Files. A configuração espera um convidado Windows em execução (KVM, baseado em Docker ou bare metal na rede) e um pequeno cliente RDP no lado do Linux.

Onde fica aquém: A configuração pela primeira vez é complicada. Você precisa de uma instalação Windows licenciada, RAM suficiente para manter a VM feliz e vontade de gerenciar dois sistemas operacionais. O desempenho para trabalho pesado de GPU depende de você poder passar uma GPU para o convidado.

Preços:

Plataformas: Linux (convidado Windows necessário)

Download: github.com/winapps-org/winapps

Resultado: Escolha WinApps para executar software Windows no Linux se precisar de Adobe completo ou Office completo e não conseguir fazê-los funcionar no Wine.


5. WinBoat — melhor wrapper amigável em torno de uma VM Windows

WinBoat é a opção para usuários que desejam o resultado do WinApps sem arrastar manualmente a instalação do Windows. O instalador puxa a imagem do convidado Windows, configura pastas compartilhadas e expõe uma interface polida para iniciar aplicativos específicos como janelas separadas. Melhor pensar nisso como uma versão curada e fundamentada de “Windows em uma caixa”.

Onde fica aquém: O uso de recursos é real. Um convidado com Office ou Adobe quer no mínimo 8 GB de RAM. A conveniência tem o custo de menos controle sobre o convidado subjacente.

Preços:

Plataformas: Linux

Download: github.com/TibixDev/winboat

Resultado: Escolha WinBoat para executar software Windows no Linux se quiser o resultado do WinApps com menos configuração manual de imagem do Windows.


6. Winpodx — melhor convidado Windows em contêiner

Winpodx é um participante mais novo que constrói o convidado Windows dentro de contêineres Podman e expõe aplicativos ao host via a mesma rota RDP. A novidade é que não há uma imagem QCOW2 grande sentada no disco entre execuções; o convidado vem de uma imagem de contêiner, o que torna redefinições e atualizações mais limpas do que uma VM de longa vida. Para usuários que já pensam em contêineres, isso se encaixa no modelo mental.

Onde fica aquém: É mais jovem que WinApps e WinBoat, com uma matriz de compatibilidade menor e menos guias. Alguns aplicativos que presumem um registro persistente ficam irritados entre execuções.

Preços:

Plataformas: Linux

Download: github.com/Fmstrat/winpodx

Resultado: Escolha Winpodx para executar software Windows no Linux se você viver em Podman, quiser convidados efêmeros e aceitar que o projeto é mais novo do que os outros.


7. CrossOver — melhor opção paga com suporte de fornecedor

CrossOver da CodeWeavers é o irmão comercial do Wine. É o mesmo mecanismo subjacente mais scripts de instalação verificados pelo fornecedor (chamados garrafas, confusamente), uma equipe de suporte real e integração mais estreita com macOS e ChromeOS para usuários que desejam uma ferramenta em todos os sistemas. Para organizações que precisam de um número de telefone para ligar quando um aplicativo específico para de funcionar, esta é a opção que existe.

Onde fica aquém: É pago, com janela de suporte de um ano por compra. O aumento de compatibilidade sobre Wine simples é real para aplicativos específicos, mas não universal.

Preços:

Plataformas: Linux, macOS, ChromeOS

Download: codeweavers.com/crossover

Resultado: Escolha CrossOver para executar software Windows no Linux se precisar de suporte do fornecedor ou se precisar especificamente de um dos aplicativos que testa e o preço for aceitável.


8. Lutris — melhor lançador para jogos e aplicativos Windows estranhos

Lutris é o lançador que a maioria das pessoas acaba executando no Linux. Ele gerencia Wine, Proton e uma pilha de emuladores atrás de uma única biblioteca, baixa instaladores por jogo de um catálogo da comunidade e lida com a configuração bagunçada que faz um jogo complicado funcionar. A visualização da biblioteca parece um lançador de jogos e funciona igualmente bem para títulos Battle.net, GOG, Epic ou itch.io que enviam binários Windows.

Onde fica aquém: Os instaladores são mantidos pela comunidade, o que significa que a qualidade varia. Quando um script quebra, você volta à manipulação manual do Wine.

Preços:

Plataformas: Linux

Download: lutris.net

Resultado: Escolha Lutris para executar software Windows no Linux se seu objetivo é um jogo que não seja do Steam, um lançador (Battle.net, GOG Galaxy) ou qualquer aplicativo Windows cuja instalação precise de ajuda.

Como escolher o certo

Se você quer um jogo Steam, use Steam Proton.

Se você quer um jogo que não seja do Steam ou um lançador como Battle.net, use Lutris.

Se você quer uma experiência limpa do Wine por aplicativo sem editar arquivos de configuração, use Bottles.

Se você precisa de Microsoft Office completo ou Adobe completo com todos os plug-ins, use WinApps para controle ou WinBoat para instalador mais amigável.

Se você vive em contêineres e prefere convidados efêmeros, use Winpodx.

Se você precisa de suporte de fornecedor ou está executando um aplicativo de nicho específico onde CrossOver investiu em compatibilidade, use CrossOver.

Se você só precisa de Notepad++, um pequeno utilitário Win32 ou uma versão mais antiga do Office, Wine bruto é bom.

Perguntas frequentes

Wine é o mesmo que uma VM Windows?

Não. Wine traduz chamadas de API do Windows para Linux em tempo de execução, sem envolvimento do kernel do Windows. Uma VM (que é o que WinApps, WinBoat e Winpodx usam sob o capô) executa uma instalação real do Windows. Wine é mais leve; uma VM é mais compatível.

O Adobe Photoshop funciona no Linux?

Versões mais antigas do Photoshop rodam no Wine e CrossOver com esforço. Versões recentes são confiáveis apenas dentro de uma VM Windows, que é exatamente para o que WinApps e WinBoat foram projetados. A mesma história vale para a maioria do Creative Cloud.

Posso executar jogos Windows no Linux sem Steam?

Sim. Lutris é a ferramenta mais comum. Bottles também funciona para muitos títulos. Para jogos comprados no Steam, Steam Proton é a primeira opção.

Por que a comunidade Linux continua construindo novas ferramentas Windows-em-Linux?

Porque os casos de uso diferem. Wine e Proton resolvem compatibilidade para aplicativos Win32. WinApps e WinBoat resolvem o caso em que você precisa de uma instalação real do Windows para Office ou Adobe. Winpodx resolve o caso em que você quer um convidado descartável. Cada ferramenta otimiza para um ponto de dor diferente.

Jogos anti-cheat são jogáveis no Linux?

Alguns são, alguns não são. Easy Anti-Cheat e BattlEye enviam runtimes do Linux, mas cada editor de jogo precisa optar por participar. ProtonDB e Are We Anti-Cheat Yet são os scoreboards em execução.