E foi lançado o Wine 8.0-rc1 como o primeiro RC da próxima versão estável do WINE. 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 8.0-rc1, o primeiro Release Candidate da próxima versão estável do WINE, prevista para o início de 2023.
Novidades do Wine 8.0-rc1
Sim. Foi lançado o Wine 8.0-rc1 como o primeiro RC da próxima versão estável do WINE.
Sabíamos que tinha de chegar, mas não que viria com tantas alterações, tendo em conta que apenas pequenas alterações deverão ser feitas nesta fase de desenvolvimento. ajustes para se preparar para o próximo grande lançamento.
Contudo, não sabemos se essa tendência continuará nas próximas semanas, mas tem sido assim.
Quando você chega a este estágio de desenvolvimento, o WineHQ geralmente publica artigos de disponibilidade, e no changelog relata que neste estágio de desenvolvimento as coisas estão apenas sendo esboçadas, mas a nota de lançamento do WINE 8.0-rc1 é praticamente a mesma do fase normal de desenvolvimento: foram publicadas centenas de alterações, e também uma pequena lista com as novidades que consideram mais importantes.
WineHQ destaca que vkd3d foi carregado para v1.6, que otimizações foram feitas em Vulkan e OpenGL, mais suporte para processadores de impressão, o painel de controle do joystick foi aprimorado e a conversão de tipos de formato printf foi concluída.
Além disso, eles adicionaram uma lista com 544 alterações. É curioso que eles sejam mais do que o dobro do que publicaram em algumas semanas do processo quinzenal.
A lista de correções de bugs inclui:
- shell32:shelllink – test_load_save() falha aleatoriamente no WINE.
- ws2_32/tests/sock.c falha no gentoo sem suporte IPX.
- Vários aplicativos precisam da implementação de D3DXDisassembleShader() (Tom Clancy’s Rainbow Six: Vegas 2, The Void).
- kernel32:console falha no Windows japonês e chinês.
- user32:clipboard test_ClipboardOwner() tem uma condição de corrida com gerenciadores de área de transferência.
- oleaut32:typelib: test_CreateTypeLib(SYS_WIN32) falha no WINE de 64 bits.
- Versão de 32 bits: a instalação falha em wineprefixes de 64 bits (agora tudo).
- A saída user32:msg é muito grande no WINE.
- user32:win tem alguns bugs espúrios em GetScrollInfo.
- riched20:editor falha com página de código UTF-8.
- user32:msg – test_dbcs_wm_char() falha no WINE em localidades japonesas e chinesas.
- rpcrt4:ndr_marshall falha no Windows 8.1, 21H1 e 21H2 mais recentes.
- mshtml:htmldoc falha no Windows com codificação UTF-8.
- kernel32:locale – test_GetLocaleInfoW() e test_invariant() falham no Windows Hindi.
- conhost.exe:tty – test_tty_input() falha na maioria das configurações regionais no Windows.
- shell32:shelllink – test_load_save() falha aleatoriamente ao excluir test.lnk no WINE.
- dinput:force_feedback – test_windows_gaming_input() às vezes tem um número inesperado de referências no WINE.
- user32:msg – test_button_messages() falha aleatoriamente no Windows e no WINE.
- user32:msg – teste SW_SHOWMINIMIZED em test_messages() é bem-sucedido no WINE com fvwm.
- ddraw:ddraw1 tem mais de 255 bugs nas VMs debian11 TestBot.
- ddraw:ddraw1 – test_clear() tem falhas raras no WINE na VM debian11.
- dinput:device8 – test_sys_mouse() tem alguns bugs raros em VMs TestBot.
- urlmon:url – test_URLDownloadToFile_abort() às vezes falha no Windows 7+.
- Desempenho ruim do Ragnarok Online.
- quartz:mpegaudio – test_streaming_events() de 64 bits falha em fg-deb64.
- mshtml:htmldoc – test_editing_mode(TRUE, TRUE) às vezes falha.
- Os aplicativos de 16 bits se recusam a iniciar o wine 7.15+.
- Vários instaladores falham no user32 (Drakan, Star Wars, Colin McRae, X-COM, etc.).
- vbscript não pode compilar CaseClausules que não usam dois pontos.
- ntdll:info não funciona no Windows 8 a 10 1709 nas compilações do GitLab WineTest.
- O kernel32:console de 64 bits não funciona no Windows nas compilações do GitLab WineTest.
- vbscript não pode compilar expressões const privadas.
- TUnlimiter 1.2.0.0 requer arquivos ini com espaço em branco na seção para serem analisados corretamente.
- ddraw:ddraw1, ddraw:ddraw2, ddraw:ddraw4, ddraw:ddraw7 – test_cursor_clipping() falha em configurações de tela dupla no Wine.
- as páginas do arquivo de ajuda script56.chm não funcionam corretamente porque o WINE ignora os eventos html beforeprint e afterprint.
- O erro dup2 retorna ENFILE em vez de EBADF.
- Redim deve falhar em matrizes fixas.
- NCryptExportKey não está implementado.
- NCryptSignHash não está implementado.
- O instalador postgresql 9.3 precisa de suporte para nome de usuário em WScript.Network.
- BCryptSignHash não suporta BCRYPT_PAD_PSS.
- Regressão no tratamento de impressão no Framemaker 8.
- MDB Viewer Plus: Não é possível abrir o banco de dados.
- O JGlossator falha.
- Wine segfaults na inicialização no macOS 12 e 13.
- kernel32:heap – Test_GlobalAlloc() de 64 bits falha no Windows 7.
- O Studio One Professional 5 trava na inicialização com uma função não implementada USER32.dll.RegisterSuspendResumeNotification.
- prints não funcionam em nenhum app.
- wldap32:parse – test_ldap_paged_search() às vezes obtém LDAP_SERVER_DOWN no Wine, trava.
- mshtml:eventos às vezes falha em Protocol_Continue() no Windows.
- winhttp:notification falha sistematicamente e atinge o tempo limite no WINE.
- Não é possível executar make install após makedep: adicione uma função auxiliar para pular espaços em strings.
Para saber mais sobre essa versão do WINE, acesse a nota de lançamento.
A partir de agora, o WineHQ lançará um Release Candiate por semana, então o WINE 8.0-rc2 deve chegar na próxima sexta-feira.
Como instalar ou atualizar o Wine
O Wine 8.0-rc1 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