Wine 9.6 lançado com suporte a recursos avançados de AVX

E foi lançado o Wine 9.6 com suporte a recursos avançados de AVX, 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, foi lançado o Wine 9.6.

Novidades do Wine 9.6

Wine 9.6 lançado com suporte a recursos avançados de AVX
Wine 9.6 lançado com suporte a recursos avançados de AVX

Sim. Apenas dez dias após o lançamento anterior 9.5, o Wine Project, conhecido por permitir que usuários de Linux e macOS executem aplicativos do Windows, anunciou o lançamento do Wine 9.6.

Esta versão de desenvolvimento mais recente apresenta algumas melhorias e correções de bugs, melhorando ainda mais a compatibilidade e o desempenho de aplicativos Windows em plataformas não Windows.

As principais melhorias no Wine 9.6 incluem o suporte a recursos AVX avançados em contextos de registro, marcando uma atualização significativa nas capacidades de processamento do software.

Além disso, o lançamento expandiu seu suporte gráfico com mais efeitos Direct2D, ampliando a gama de aplicativos e jogos que podem ser executados sem problemas.

Esta versão também aumenta a segurança, com suporte para preenchimento RSA OAEP no BCrypt, um recurso vital para padrões de criptografia modernos.

Além disso, correções no modo interpretado em WIDL e diversas correções de bugs contribuem para a estabilidade e confiabilidade do software.

O Wine 9.6 corrige 18 bugs que afetam uma ampla variedade de softwares e jogos.

Problemas que impediam o salvamento e a renderização adequada de imagens no Mozart 10/11, problemas de visibilidade no TI-83 Plus Flash Debugger e travamentos no SolidWorks 2016 foram resolvidos.

Outras correções significativas incluem correções para ChessBase 14 e Trackmania Unlimiter e vários problemas que causam travamentos em jogos e aplicativos devido a problemas de driver de kernel e funções não implementadas.

No total, a lista de alterações inclui “apenas” 162 . Está abaixo da média, que geralmente está acima de 200 e em muitas ocasiões excede 300.

A lista de novos recursos notáveis ​​​​menciona que foi adicionado suporte para funções AVX avançadas em contextos de registro, além de efeitos Direct2D, suporte para preenchimento RSA OAEP em BCrypt e correção do modo interpretado em WIDL, ao qual se soma o habitual ponto de vários bugs corrigidos (18).

Em resumo, esses foram os bugs corrigidos no WINE 9.6:

  • Mozart 10/11: Não é possível salvar gif jpg ou tiff, png + bmp estão vazios, emf apenas parcial.
  • Os botões do depurador Flash da TI-83 Plus não estão visíveis.
  • “Serviço de texto e idiomas de entrada” precisa da chamada da função USER32.dll.LoadKeyboardLayoutEx não implementada.
  • O SolidWorks 2016 trava na inicialização.
  • ChessBase 14 – trava assim que inicia.
  • Trackmania Unlimiter 1.3.x para TrackMania United Forever 2.11.26 trava na tela de seleção de conta (diferenças no gerenciador de heap, suposições incorretas do mod nas estruturas de dados internas do mecanismo de jogo).
  • O nProtect GameGuard Personal/Anti-Virus/Spyware 3.x/4.x trava porque o módulo PE ‘winedevice’ não possui tabela de exportação.
  • O nProtect Anti-Virus/Spyware 4.0 ‘tkpl2k64.sys’ trava quando a função ‘fltmgr.sys.FltBuildDefaultSecurityDescriptor’ não é implementada.
  • Vários aplicativos de 32 bits travam devido ao manuseio incorreto da chave ‘HKLM\Software\Classes’ no WINEPREFIX de 64 bits (chave compartilhada no Windows 7+ WOW64)(Autocad 2005).
  • [Regressão] A visual novel de Shin Koihime Eiyuutan trava após a abertura do filme.
  • VrtuleTree chama a função não implementada ntoskrnl.exe.ExGetPreviousMode.
  • d2d1:d2d1 falha frequentemente no GitLab CI.
  • Nerf Arena Blast Demo mostra apenas uma tela preta.
  • Final Fantasy XI Online: O cursor do mouse/ponteiro é ativado em momentos indesejados.
  • Vários jogos apresentam falhas de textura (Iron Harvest, The Hong Kong Massacre).
  • configure define incorretamente o valor ac_cv_lib_soname_vulkan no macOS.
  • wshom verifica o tempo limite no Wine.
  • CryptStringToBinary não adiciona CR antes dos bytes de preenchimento em alguns casos.

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

Como instalar ou atualizar o Wine

O Wine 9.6 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.