Wine 9 lançado com driver gráfico Wayland experimental, e mais

E foi lançado o Wine 9 com driver gráfico Wayland experimental, e mais. Confira as novidades dessa atualização e veja como instalar no Linux.

O Wine (Wine Is Not an Emulator, ou Wine não é um emulador) é um software livre e de código aberto, que tem como objetivo permitir que os aplicativos desenvolvidos para Microsoft Windows possam ser executados no Linux, Mac, FreeBSD e Solaris.

Sendo um pouco mais técnico, o Wine é uma camada de compatibilidade que traduz as chamadas do sistema Windows para o Linux e usa algumas bibliotecas do Windows, na forma de arquivos .dll.

Por conta disso, esse programa é muito importante para ex-usuários do sistema operacional Windows ou para qualquer pessoa que ainda precisa usar os aplicativos desse sistema no Linux.

Agora, finalmente o Wine 9 foi lançado.

Novidades do Wine 9

Wine 9 lançado com driver gráfico Wayland experimental, e mais
Wine 9 lançado com driver gráfico Wayland experimental, e mais

O Wine 9.0 tem centenas de correções e inúmeras melhorias em toda a enorme base de código de código aberto para fazer com que jogos e aplicativos mais modernos do Windows funcionem fora dos limites da Microsoft.

Os destaques do Wine 9.0 incluem um driver gráfico Wayland experimental com recursos como gerenciamento básico de janelas, suporte para vários monitores, escala de alto DPI, eventos de movimento relativo, bem como suporte Vulkan.

Como esta é uma implementação inicial, o driver Wayland não está habilitado por padrão no Wine 9.0, o que significa que se você quiser usá-lo terá que habilitá-lo através da chave de registro HKCU\Software\Wine\Drivers executando o comando wine reg.exe add HKCU\\Software\\Wine\\Drivers /v Graphics /d x11,wayland e desative a variável de ambiente DISPLAY.

O driver Vulkan foi atualizado para suportar Vulkan 1.3.272 e posterior, o driver PostScript foi reimplementado para funcionar a partir de arquivos de spool no formato Windows e evitar chamadas diretas do lado Unix, e agora há uma opção de tema escuro no tema WinRT que pode ser habilitado no WineCfg.

Wine 9.0 também adiciona suporte para muito mais instruções para efeitos Direct3D 10, implementa o decodificador Windows Media Video (WMV) DirectX Media Object (DMO), implementa os filtros DirectShow Audio Capture e DirectShow MPEG-1 Video Decoder e adiciona suporte para vídeo e fluxos do sistema, bem como fluxos de áudio para o filtro DirectShow MPEG-1 Stream Splitter.

A integração da área de trabalho foi aprimorada nesta versão para permitir que os usuários fechem a janela da área de trabalho no modo de tela cheia usando a entrada “Sair da área de trabalho” no menu Iniciar, bem como suporte para exportar associações de protocolo URL/URI como manipuladores de URL para a área de trabalho do Linux.

O suporte de áudio foi aprimorado no Wine 9.0 com a implementação de vários módulos DirectMusic, carregamento de fontes de som DLS1 e DLS2, suporte para o formato SF2 para compatibilidade com fontes de som MIDI padrão do Linux, suporte Doppler shift no DirectSound, decodificador Indeo IV50 Video para Windows, e reprodução MIDI em dmsynth.

Entre outras mudanças dignas de nota, o Wine 9.0 traz suporte de carregador para módulos ARM64X e ARM64EC, juntamente com a capacidade de executar binários Windows existentes em sistemas ARM64 e suporte inicial para construção de Wine para a arquitetura ARM64EC.

Há também uma nova interface de emulação x86 de 32 bits, um novo modo WoW64 que suporta a execução de aplicativos de 32 bits em versões recentes do macOS que não suportam processos Unix de 32 bits, suporte para mapas de ação DirectInput para melhorar a compatibilidade com muitos vídeos antigos jogos que mapeiam as entradas do controlador para as ações do jogo, bem como o Windows 10 como a versão padrão do Windows para novos prefixos.

Por fim, o kernel foi atualizado para oferecer suporte à randomização de layout de espaço de endereço (ASLR) para binários PE modernos, melhor desempenho de alocação de memória por meio da implementação de Low Fragmentation Heap (LFH) e suporte a espaços reservados de memória no alocador de memória virtual para permitir aplicativos para reservar espaço virtual.

O Wine 9.0 também adiciona suporte para cartões inteligentes, adiciona suporte para chaves Diffie-Hellman no BCrypt, implementa o pacote de segurança Negotiate, adiciona suporte para notificações de alteração de interface de rede e corrige muitos bugs. Para mais detalhes, confira as notas de lançamento.

Para saber mais sobre essa versão do WINE, acesse a nota de lançamento.

Como instalar ou atualizar o Wine

O Wine 9 está disponível para download agora no site oficial, se você quiser compilá-lo.

Na página de download há informações de como instalar esta e outras versões em sistemas operacionais como Debian e Ubuntu, mas também pode ser instalada em Android e macOS.

Caso contrário, você deve esperar até que ele chegue aos repositórios de software estáveis ​​de sua distribuição GNU/Linux favorita para atualizar.

ou

Os usuários interessados ​​já podem instalar o WINE a partir do código-fonte, disponível neste e neste outro endereço, ou nos binários que podem ser baixados aqui.

No link onde podemos baixar os binários, também há informações para adicionar o repositório oficial do projeto para receber esta e outras atualizações futuras assim que estiverem prontas para sistemas como Ubuntu/Debian ou Fedora, mas também para Android e macOS.

Para instalar a versão de desenvolvimento do Wine (instável) no Ubuntu, abra um terminal e faça o seguinte:

Se o seu sistema for de 64 bits, habilite a arquitetura de 32 bits (se ainda não tiver):
sudo dpkg --add-architecture i386

Baixe e adicione a chave do repositório:
wget -nc https://dl.winehq.org/wine-builds/winehq.key
sudo mv winehq.key /usr/share/keyrings/winehq-archive.key

Adicione o repositório, de acordo com a versão do seu sistema Ubuntu (ou derivado):

Ubuntu 23.10
sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/mantic/winehq-mantic.sources

Ubuntu 23.04
sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/lunar/winehq-lunar.sources

Ubuntu 22.10
sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/kinetic/winehq-kinetic.sources

Ubuntu 22.04 e Linux Mint 21.x
sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/jammy/winehq-jammy.sources

Ubuntu 20.04/Linux Mint 20.x
sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/focal/winehq-focal.sources

Atualize as informações dos pacotes:
sudo apt update

Em seguida, instale o Development branch do Wine:
sudo apt install --install-recommends winehq-devel

Se preferir preferir usar o Stable branch, use:
sudo apt install --install-recommends winehq-stable

Se preferir preferir usar o Staging branch, use:
sudo apt install --install-recommends winehq-staging

Sobre o Edivaldo Brito

Edivaldo Brito é analista de sistemas, gestor de TI, blogueiro e também um grande fã de sistemas operacionais, banco de dados, software livre, redes, programação, dispositivos móveis e tudo mais que envolve tecnologia.