Embora existam muitas maneiras de executar aplicativos Linux em um PC com Windows, WSL (Windows Subsystem for Linux) é uma opção muito mais eficiente, tanto do ponto de vista de conveniência quanto de desempenho. Eu o usei em vez de VMs de inicialização dupla ou com muita GUI em meus sistemas diários e ambientes de desenvolvimento, e ele superou seus concorrentes em todos os cenários, exceto em jogos.
Tanto que estou começando a desejar algo semelhante no Linux. Felizmente, outro dia me deparei com o Winpodx enquanto navegava pelo GitHub, e ele verifica quase todas as minhas caixas para executar programas para o principal sistema operacional da Microsoft em distribuições Linux.
Testei dual boot, WSL2 e máquinas virtuais para rodar aplicativos Linux no Windows e valeu a pena manter apenas uma
Inicialização dupla, máquinas virtuais e WSL2 estão chegando ao Windows PC…
Winpodx é basicamente a contraparte Linux do WSL
Mas usa contêineres em vez de uma máquina virtual WSL2
À primeira vista, o Winpodx pode parecer qualquer utilitário de virtualização antigo para emular aplicativos do Windows no Linux. Mas comparado à concorrência, o Winpodx oferece uma gama de recursos de qualidade de vida. Para começar, depois de criar um contêiner Podman com Winpodx, ele configura automaticamente o serviço FreeRDP para fácil acesso à instância contêiner do Windows. Além de drivers Ethernet funcionais, este ambiente também oferece suporte à reprodução de áudio, múltiplas sessões RDP e área de transferência bidirecional.
A melhor parte? O Winpodx faz isso sem exigir ajustes adicionais no arquivo de configuração ou comandos de terminal. Sem mencionar que o Winpodx executa tudo em um contêiner, por isso ocupa um espaço significativamente menor do que uma máquina virtual dedicada. Apesar de extrair o arquivo ISO dos servidores oficiais da Microsoft, o Winpodx destrói significativamente o ambiente Windows, permitindo adicionalmente algumas configurações de alto desempenho. Caramba, ele até monta unidades USB no host como unidades do Windows, e seu assistente de configuração facilita a alteração de vários parâmetros do ambiente Windows. Mas o que realmente torna o Winpodx uma ferramenta matadora para tarefas híbridas de Linux e Windows é a integração perfeita do aplicativo com a GUI anterior.
As distribuições Linux não concordam sobre como instalar aplicativos, mas o Distrobox resolve esse problema
Por que se limitar?
Winpodx adiciona aplicativos do Windows como ícones à interface de usuário do Linux
Quando se trata de projetos virtualizados, você precisará fazer login no ambiente para poder navegar nos aplicativos. Mas o Winpodx pode verificar todos os aplicativos em sua instância do Windows, colocar seus ícones em seu host Linux e adicioná-los como ferramentas típicas ao seu ambiente de desktop. Na verdade, é até possível iniciar aplicativos do Windows usando suas extensões de arquivo associadas nos gerenciadores de arquivos do seu ambiente de trabalho. Isso não apenas me poupa alguns minutos por semana executando um ambiente dedicado, mas também facilita muito o acesso (reconhecidamente algumas) das ferramentas do Windows que uso em minhas tarefas diárias de script. Além disso, também não requer muito poder cerebral para configurá-lo.
Implantar o Winpodx é uma questão simples
E é igualmente fácil equipar o contêiner com novos aplicativos
Além dos recursos convenientes, o Winpodx possui um processo de configuração bastante simples. Tudo o que resta é correr curl -fsSL https://raw.githubusercontent.com/kernalix7/winpodx/main/install.sh | festa no terminal, e o script não apenas instalará os tempos de execução e dependências do contêiner, mas também configurará automaticamente o ambiente Windows. Eu testei em sistemas bare metal e VMs Linux (aninhadas) e o assistente funciona bem em ambas as configurações. Graças à sua natureza conteinerizada e aos aplicativos finos, o ambiente do Windows não parece muito lento, mesmo quando o computador está com poucos recursos.
Além disso, depois de instalar algumas ferramentas no contêiner Winpodx, elas funcionam Atualização do aplicativo Winpodx O Terminal Linux irá adicioná-lo ao inicializador de aplicativos em seu ambiente de desktop. Claro, existem algumas maneiras de vincular aplicativos virtuais/contêineres ao ambiente de desktop em tempos de execução específicos, mas o Winpodx faz isso com um único comando.
Infelizmente, ele não suporta a funcionalidade integrada de passagem de GPU
Ao contrário do WSL, você precisará habilitar manualmente a aceleração de GPU no Winpodx
Por mais que eu adore o Winpodx, o fato de ele não poder usar a GPU em um contêiner do Windows o torna ideal para tarefas com uso intensivo de gráficos. Claro, ele pode executar facilmente o pacote Office, Photoshop, Illustrator, Notepad++ e muitas outras ferramentas de produtividade. Mas se você planeja editar imagens em 4K no After Effects, precisará configurar manualmente a passagem da GPU usando VFIO ou procurar outro aplicativo.
Agora, a falta de suporte nativo à passagem de GPU não é de forma alguma um obstáculo. Na verdade, esta é provavelmente a coisa mais próxima de uma ferramenta simples do tipo WSL2 para integrar instâncias de contêineres do Windows com uma máquina Linux. Mas até que seja fornecido com funcionalidade nativa de passagem de GPU, terei que contar com máquinas virtuais baseadas em KVM para executar aplicativos volumosos do Windows em minhas máquinas Linux.


















