Este aplicativo de código aberto permite executar qualquer aplicativo do Windows no Linux

O Linux está mais fácil de usar do que nunca, mas ainda há um grande número de aplicativos insubstituíveis do Windows que nem rodam no Linux. Com um programa de código aberto, resolvi esse problema em 90% dos aplicativos do Windows que preciso regularmente. É assim.

Como você pode executar aplicativos do Windows no Linux?

A maioria dos programas do Windows não roda no Linux, e aqueles que rodam geralmente possuem versões especiais compiladas especificamente para Linux. Infelizmente, o Proton – a incrível camada de compatibilidade do Steam – também não funciona com tudo. A menos que seja um jogo, você provavelmente está sem sorte.

É aí que entra o WinApps. WinApps reúne uma máquina virtual eficiente, protocolo de desktop remoto (RDP) e um mod para a interface de usuário do Linux. Juntos, eles permitem executar aplicativos específicos em uma máquina virtual Windows e, em seguida, integrá-los para que pareçam um aplicativo nativo no Linux.

Quão rápidos são os aplicativos do Windows quando executados com WinApps?

Em meus testes, descobri que a latência era praticamente insignificante e que o desempenho da maioria dos aplicativos era praticamente idêntico ao da execução nativa do aplicativo.

É claro que alguns dos aplicativos que experimentei, como o Photoshop, podem ser bastante exigentes. No entanto, não sou um artista gráfico treinado que leva o Photoshop ao seu limite. Ao criar telas enormes e tentar manipulá-las em tempo real, consegui atrasar o aplicativo, mas isso aconteceria no meu laptop – que é um pouco mais antigo – de qualquer maneira.

Como a VM fica ociosa em segundo plano, todos os aplicativos que testei foram iniciados com o WinApps tão rapidamente quanto seriam se estivessem sendo executados nativamente no Linux.

Configurando WinApps no Linux

A execução do Photoshop no Linux depende de uma máquina virtual interna. WinApp suporta três máquinas virtuais diferentes, mas eu recomendo usar Docker ou Podman para simplificar. Optei pelo Podman, pois já o tinha instalado no meu sistema. Também estou usando o Kubuntu, que é baseado em Debian.

Esta é a distribuição Linux que recomendo a todos os usuários do Windows

Mudar para Linux não é mais um processo doloroso.

13
Por Nick Lewis

Para instalar o Podman e o Podman Compose, abra o Terminal e execute os seguintes comandos:

sudo apt -y install podman sudo apt -y install podman-compose sudo apt install -y curl dialog freerdp3-x11 git iproute2 libnotify-bin netcat-openbsd

Esses comandos instalam o Podman, o Podman Compose e algumas coisas adicionais que serão necessárias posteriormente. Se estiver usando uma distribuição baseada em algo diferente do Debian, você precisará seguir as instruções específicas do Podman para sua distribuição.

Feito isso, precisamos criar duas pastas que serão relevantes posteriormente. Execute os seguintes comandos:

mkdir ~/winapps mkdir ~/.config/winapps

Depois de criar essas duas pastas, você precisa criar dois arquivos que informarão ao WinApps e à máquina virtual o que estão fazendo.

Primeiro, você precisa criar um arquivo compose.yaml, que informa à máquina virtual o que ela está fazendo. As instruções do WinApps têm um exemplo compose.yaml útil. Como estou usando o Podman em vez do Docker, tive que descomentar as linhas 48 e 49.

Você também pode alterar a quantidade de RAM e o número de núcleos de CPU que a máquina virtual terá com este arquivo. Deixei como está, pois meu laptop não tem muitos recursos extras.

Colei tudo no Kate para modificá-lo e salvei na primeira pasta WinApps que criei.

Em seguida, você precisa criar um arquivo de configuração para o próprio WinApps. Novamente, há um arquivo de exemplo no WinApps GitHub.

Na maior parte do tempo, deixei como está, embora tenha mudado WAFLAVOR=”docker” para WAFLAVOR=”podman” porque estou usando o Podman. Se você estiver usando o Docker, deixe-o como está.

Usei o Vi para fazer isso com o seguinte comando:

sudo vi ~./config/winapps/winapps.conf 

Em seguida, colei o conteúdo do arquivo de configuração vinculado acima.

Feito isso, corri podman-compose –file ~/winapps/compose.yaml up para inicializar a máquina virtual, conectei-me a 127.0.0.1:8006 em meu navegador para concluir as etapas restantes da instalação e fechei a janela do terminal e meu navegador.

Feito isso, faltam apenas mais duas etapas: testar a conexão usando RDP e depois instalar o WinApps.

Como usei o Podman para minha máquina virtual, executei o seguinte comando. Se você usou o Docker, haverá um comando ligeiramente diferente que você precisará usar.

podman unshare --rootless-netns xfreerdp3 /u:"MyWindowsUser" /p:"MyWindowsPassword" /v:127.0.0.1 /cert:tofu 

Preencha o nome de usuário e a senha com o que você usou em compose.yaml.

Você verá uma janela do Windows aberta, que pode ser manipulada como qualquer sistema operacional Windows normal. Instalei meus aplicativos nesta etapa, mas você pode voltar mais tarde executando esse comando novamente.

Feito isso, basta executar:

bash <(curl https://raw.githubusercontent.com/winapps-org/winapps/main/setup.sh) 

A configuração irá guiá-lo na seleção de aplicativos disponíveis em sua máquina Windows. Em seguida, você pode fixá-los na barra de tarefas, na área de trabalho ou no menu Iniciar.

Se precisar adicionar mais aplicativos posteriormente, basta executar o aplicativo de configuração novamente.


A grande maioria dos jogos no Steam agora podem ser jogados no Linux graças ao Proton, com a notável exceção de alguns jogos com difícil anti-cheat. Agora que tenho WinApps no Linux, estou mais tentado do que nunca a eliminar completamente o Windows da minha vida.

Este artigo foi útil?
Gostei0Não Gostei0

Related posts

Essas ferramentas ocultas informam quando seu SSD está prestes a falhar

10 ajustes fáceis de software para fazer um laptop Windows antigo parecer novo

4 comandos de reparo para executar antes de reinstalar o Windows