E foi lançado o Wine 8.2 com melhorias no suporte para WoW64, e muito mais. Confira as novidades 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, aós o lançamento estável do Wine 8.0 no final de janeiro, seguido pelo Wine 8.1 dando início à nova série de desenvolvimento, o Wine 8.2 foi lançado como o segundo lançamento de desenvolvimento quinzenal desta nova série.
Novidades do Wine 8.2
O Wine 8.2 continua trabalhando no suporte WoW64, desta vez aprimorando as informações de depuração ao operar no modo WoW64 para permitir que os módulos Portable Executable (PE) de 32 bits chamem bibliotecas Unix de 64 bits para permitir que aplicativos Windows de 32 bits sejam executados sem a necessidade de Bibliotecas Unix de 32 bits.
Nessa fase, o projeto faz centenas de mudanças e corrige muitos bugs, preparando tudo para o lançamento do WINE 9 que chegará em 2024.
Perto dessa época, o ciclo mudará para um Release Candidate por semana, mas por enquanto teremos um novo lançamento de desenvolvimento a cada duas sextas-feiras.
A lista de novos recursos introduzidos inclui 22 correções de bugs e 285 alterações no total.
Entre os destaques, como dito antes, o WineHQ menciona informações de depuração aprimoradas no modo WoW64, troncos Wow64 na biblioteca WPCA, suporte para o codec Indeo IV50 e nomes de monitores definidos a partir de dados EDID, aos quais adiciona o último ponto de várias correções.
Erros corrigidos no WINE 8.2:
- O Void falha com d3dx9_36 (precisa de D3DXFillCubeTextureTX() para retornar S_OK).
- Regressão: Visual Studio 2005 “falha ao carregar o pacote”.
- STDOUT ausente de um programa bifurcado no Cygwin/MSYS2.
- O plug-in SubLab VST3 falha ao registrar (precisa de Windows.System.Profile.SystemManufacturers.SmbiosInformation).
- O novo empacotador typelib depende do suporte IID_IDispatch da interface de destino.
- opengl32:opengl – test_copy_context() falha em w11pro64_nv.
- d3dcompiler_43:hlsl_d3d11 & d3dcompiler_47:hlsl_d3d11 – test_trig() falha em w11pro64_nv.
- vbscript falha ao compilar quando dois pontos seguem Else em If…Else.
- O Rich Edit insere o texto recém-composto na posição errada quando a composição do IME do sistema termina enquanto uma seleção está ativa.
- loader não é iniciado a partir do PATH, a menos que seja chamado de “wine.
- GOG Heroes of Might and Magic IV trava no lançamento.
- Ao mudar a janela ativa (alt+tab ou outra) no Final Fantasy XI, as teclas do teclado permanecem pressionadas.
- vazamento de memória vbscript em For Each com SafeArray como grupo.
- vazamentos de memória vbscript em interp_redim_preserve.
- vazamentos de memória vbscript em Global_Split.
- O valor de versão incorreto é retornado de win32_operatingsystem em win10 (regressão).
- dbghelp:dbghelp – Test_modules() de 64 bits falha no Windows 7.
- user32:msg – O teste de transmissão de test_message_conversion() falha no Windows 7 e 10.
- getenv_s retorna um valor incorreto.
- VarAbs() não lida com argumentos BSTR corretamente.
- vbscript falha ao compilar quando a instrução segue ElseIf-
- vbscript não compila concat quando nenhum espaço é usado e a expressão começa com H.
Para saber mais sobre essa versão do WINE, acesse a nota de lançamento.
Como instalar ou atualizar o Wine
O Wine 8.2 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 22.04
wget -nc https://dl.winehq.org/wine-builds/ubuntu/dists/jammy/winehq-jammy.sources
sudo mv winehq-jammy.sources /etc/apt/sources.list.d/
Ubuntu 21.10
wget -nc https://dl.winehq.org/wine-builds/ubuntu/dists/impish/winehq-impish.sources
sudo mv winehq-impish.sources /etc/apt/sources.list.d/
Ubuntu 20.04/Linux Mint 20.x
wget -nc https://dl.winehq.org/wine-builds/ubuntu/dists/focal/winehq-focal.sources
sudo mv winehq-focal.sources /etc/apt/sources.list.d/
Ubuntu 18.04/Linux Mint 19.x
wget -nc https://dl.winehq.org/wine-builds/ubuntu/dists/bionic/winehq-bionic.sources
sudo mv winehq-bionic.sources /etc/apt/sources.list.d/
Atualize as informações dos pacotes:
sudo apt update
Em seguida, instale o Development branch do Wine:
sudo apt install --install-recommends winehq-devel