WINE 8.4 lançado com suporte inicial ao Wayland

E foi lançado o Wine 8.4 com suporte inicial ao Wayland, 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.

WINE 8.4 lançado com suporte inicial ao Wayland

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.4 foi lançado como o segundo lançamento de desenvolvimento quinzenal desta nova série.

Novidades do Wine 8.4

Como a cada duas semanas nesta fase de desenvolvimento, e após o 8.3, o WineHQ lançou o WINE 8.4 na semana passada.

Embora muitas mudanças sejam introduzidas nesses lançamentos, na verdade são centenas, a maioria delas são pequenas melhorias que tornam mais confiável a execução de aplicativos do Windows em outras plataformas, mas esta semana eles destacaram algo que se destaca basta olhar para os pontos que eles consideraram que vale a pena mostrar separadamente.

O WineHQ geralmente destaca entre 3-6 novos recursos em cada versão de desenvolvimento, e esta semana o primeiro é que o passo inicial para oferecer suporte ao Wayland foi dado.

Até agora tem sido utilizável, mas o suporte oficial começou no WINE 8.4. Além disso, eles também apresentam limpezas de suporte IME, várias correções de teste e várias correções de bugs.

Abaixo, onde está listado tudo o que eles fizeram, eles nos contam sobre 51 bugs corrigidos e 344 alterações:

  • Ladrão: o projeto escuro trava ao pressionar a tecla ‘esc’ no jogo se X no modo 24bpp.
  • Os filmes Hard Truck 2: King of The Road (GOG) não serão reproduzidos.
  • O Amazon Games é instalado, mas não inicia (você precisa do código de inicialização do WindowsFormsApplicationBase?).
  • Vários aplicativos funcionam muito mal após 4261369e5d8 (Secondhand Lands, SPORE).
  • t2embed:t2embed falha no Windows com codificação UTF-8.
  • gdi32:font – test_EnumFonts() falha com Arial Bold no Windows russo.
  • advapi32:registry – test_enum_value() tem alguns bugs estranhos em localidades do sistema UTF-8.
  • shell32:shelllink – Um save(NULL, TRUE) falha aleatoriamente em test_load_save() no Wine.
  • d3d9:device – test_wndproc() às vezes recebe um WM_DISPLAYCHANGE inesperado no Wine.
  • .test_WSARecv() falha ao usar wow64 thunks [Wow64ApcRoutine() substitui o valor de retorno definido por NtContinue()].
  • A saída dxgi:dxgi é muito grande no debiant.
  • kernel32:sync – test_timer_queue() ocasionalmente falha ao limpar o cronômetro no Windows 10.
  • ntdll:info – test_query_kerndebug() falha no Windows 8 a 10 1709.
  • foobar2000 v1.6 falha logo após a inicialização no Wine 7.19 ou superior.
  • d3drm:d3drm às vezes trava após falha ao criar a interface IDirect3DRMDevice* no Wine.
  • d3drm:d3drm às vezes falha ao criar um dispositivo imediatamente no Wine.
  • vbscript:run às vezes falha no Windows UTF-8 local.
  • d3d9:device às vezes falha ao criar um objeto D3D no Wine, ele trava.
  • Ntdll de 64 bits: wow64 falha no Windows 11.
  • Ntdll: wow64 de 32 bits falha no Windows 11.
  • winhttp:notification falha aleatoriamente no Wine.
  • user32:input – test_ToAscii() falha na localidade hindi UTF-8.
  • ntdll:pipe – test_blocking() às vezes falha no Wine quando o pipe não é sinalizado.
  • kernel32:console – test_wait() às vezes falha no Windows 8+.
  • d3d12:d3d12 – test_desktop_window() falha no Windows 10 1709.
  • d3d12:d3d12 – test_create_device() obtém um refcount 0 inesperado no Windows 10 1909+.
  • HS_hevo_gc 8.8.1.1 falha ao iniciar.
  • já que a impressão do wine 8.0 não funciona mais.
  • nethack falha.
  • regedit/regproc.c – export_key() não pode retornar TRUE.
  • O Motorola Ready For Assistant não inicia, precisa do arquivo ext-ms-win-networking-wlanapi-l1-1-0.dll.
  • dbghelp:dbghelp, ntdll:wow64 e psapi:psapi_main falham no Windows 11 devido ao remapeamento do caminho notepad.exe.
  • psapi:psapi_main – a função test_EnumProcessModules() de 64 bits obtém um caso inesperado do bloco de notas no Windows 11.
  • psapi:psapi_main – A função de 64 bits test_EnumProcessModulesEx() obtém falhas de pcs-6464 e pcs-6432 no Windows 11.
  • psapi:psapi_main – A função de 32 bits test_EnumProcessModulesEx() obtém muitas falhas de pcs-3232 devido a erros de cópia parcial no Windows 11.
  • psapi:psapi_main – A função de 64 bits test_EnumProcessModules() obtém um terceiro módulo inesperado no Windows 11.
  • jsproxy:jsproxy falha no Windows 11.
  • A inicialização do jogo Starcraft Remastered falhou.
  • mmdevapi:propstore – test_setvalue_on_wow64() de 32 bits falha no Windows 10 2004+.
  • O gif é exibido incorretamente, com fundos estranhos de várias cores.
  • gdi32:dc – O teste SetDeviceGammaRamp() falha no Windows 10 1909.
  • O dbghelp:dbghelp de 32 bits não pode ser executado no Windows <= 10 1607 devido à chamada IsWow64Process2().
  • A janela de edição de texto do KakaoTalk IM deixa artefatos quando o texto transborda e a barra de rolagem aparece.
  • O Wine 8.3 de 64 bits não aparece no repositório do Debian bookworm.
  • riched20:txtsrv – test_TxGetNaturalSize falha se a largura dos glifos de fonte da GUI do sistema for maior do que o esperado pelo teste.
  • A instalação do TextPad 9.1 falha no Wine 6 do repositório Linux Mint.
  • windows.perception.stub:perception – Windows 10 1607 não tem ISpatialSurfaceObserverStatics2.
  • kernel32:loader – test_import_resolution() obtém dados tls errados no Windows 7.
  • ldp.exe trava na função não implementada wldap32.dll.ldap_set_dbg_flags.
  • imm32:imm32 – ime_install() falha em alguns locais no Windows.
  • O ldp.exe trava ao tentar se conectar a um host inválido.

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

Como instalar ou atualizar o Wine

O Wine 8.4 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

Os comentários estão encerrado.

Sair da versão mobile