E foi lançado o Wine 8.20 com correção para um bug de 13 anos. 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, o Wine 8.20 foi lançado como mais um lançamento de desenvolvimento quinzenal desta nova série.
Novidades do Wine 8.20
Depois da versão 8.19, o WineHQ voltou à sua programação habitual de sexta-feira à tarde/noite na Espanha para lançar o WINE 8.20.
Entre as novidades do WINE 8.20 está uma que está em desenvolvimento desde 2010, uma solicitação de recurso de 2010 para poder registrar manipuladores de protocolo de URL e URI no Linux.
Há muito tempo, o Wine é capaz de registrar automaticamente associações de tipos de arquivos e criar menus no Linux.
O relatório de bug de 2010 solicitava a capacidade de registrar manipuladores de protocolo URL/URI no Linux. Nesse relatório, ele usou URLs do Spotify como exemplo de que seria ótimo se o desktop Linux pudesse abrir automaticamente o respectivo aplicativo Wine.
O atraso inicial no tratamento de manipuladores de protocolo de URL no Linux foi a falta de meios entre desktops para registrar manipuladores de protocolo.
Desde o início deste ano houve patches no Wine-Staging para a criação de arquivos .desktop para programas que abrem URIs. Agora, finalmente, no Wine Git, a partir desta semana, está a mudança para fechar o relatório de bug de 13 anos.
Um retrocesso para relembrar como o desktop do Ubuntu era na época em que o relatório de bug foi feito.
Além das associações de protocolo serem exportadas para o desktop (Linux), o Wine 8.20 também continua trabalhando na implementação das APIs DirectMusic.
Recentemente, os lançamentos do Wine se concentraram no suporte DirectMusic e estão se unindo. Há também limpezas de código e 20 correções de bugs conhecidos neste instantâneo quinzenal.
O congelamento do código do Wine 9.0 e o início dos candidatos a lançamento ocorrerão em quatro semanas. Como de costume, o início de dezembro marcará o início do próximo processo anual de lançamento estável do Wine.
A versão estável do Wine 9.0, por sua vez, deve estrear nas primeiras semanas de 2024, que consiste em todas as alterações feitas durante os lançamentos de desenvolvimento quinzenais do Wine 8.xx este ano.
No total, o WINE 8.20 fez 399 alterações, e a seguir está a lista com 20 bugs corrigidos:
- Registro de manipuladores de protocolo de URL no Linux.
- O envio de pressionamentos de tecla (usando [System.Windows.Forms.SendKeys]::SendWait) falha.
- d3d10core:d3d10core & d3d11:d3d11 – test_texture() falha em máquinas virtuais TestBot.
- d3d10core:d3d10core & d3d11:d3d11 – test_cube_maps() falhou no gitlab-debian-32.
- d3d10core:d3d10core & d3d11:d3d11 – test_uint_shader_instructions() falhou em um llvmpipe.
- d3d11:d3d11 – test_vertex_formats() falhou no Windows 11 + AMD.
- d3d9:visual – test_mipmap_upload() falha em GPUs AMD e Nvidia.
- Regressão na exibição do UndertaleModTool desde o wine-staging 8.4.
- d3d10core:d3d10core e d3d11:d3d11 falham consistentemente em w11pro64-AMD.
- NAM não abre na nova atualização.
- Warframe não inicia no modo experimental wow64.
- O Folio Views 4 trava ao armazenar um arquivo modificado.
- wine trava ao iniciar o Captvty V3.
- System.Windows.Forms espera que CreateActCtx() seja bem-sucedido com uma estrutura ACTCTX truncada.
- Spectralayers 9 Pro se bloquea al reproducir audio.
- Max Payne (2001) não tem som.
- wget.exe não consegue baixar nada (regressão).
- NtCreateSymbolicLinkObject falha com STATUS_OBJECT_TYPE_MISMATCH.
- Neverwinter Nights 2 Complete (GOG.com) trava ao iniciar um novo jogo no menu.
- cygwin trava durante a instalação em libzstd1-1.5.5-1.
Para saber mais sobre essa versão do WINE, acesse a nota de lançamento.
Como instalar ou atualizar o Wine
O Wine 8.19 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.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