Wine 7.0 chega com 9100 alterações, nova arquitetura de 64 bits e muito mais

Vinhos

Alguns dias atrás foi anunciado o lançamento da nova versão estável do Wine 7.0 que está posicionado como uma ferramenta de compatibilidade para executar programas do Windows em vários sistemas operacionais *nix, oferecendo compatibilidade de 64 bits marcadamente aprimorada.

Nesta nova versão o trabalho completo de 5156 é implementado (5049 um ano atrás) de programas para Windows foi confirmado no Wine, 4312 outros programas (4227 há um ano) funcionam bem com configurações adicionais e DLLs externas. 3813 programas (3703 anos atrás) apresentam pequenos problemas que não interferem no uso das principais funções dos aplicativos.

Notavelmente as melhorias são inúmeras e Entre os mais importantes estão incluídos suporte aprimorado a temas para aplicativos, melhor suporte a joystick, suporte HiDPI, melhor compatibilidade com OpenCL, VKD3D 1.2, melhor suporte Apple Silicon Mac, novos drivers Plug and Play, suporte Unicode 14, uma atualização para Mono e melhorias para WinRT.

No total, mais de 9.100 modificações para dar origem, em particular, a uma nova arquitetura WoW64, agora funcional.

O que há de novo no Wine 7.0?

Uma das principais novidades que se destaca é que quase todas as DLLs foram convertidas para usar o formato de arquivo executável PE (Executável Portátil) em vez de ELF. A equipe acrescenta que a maioria dos módulos foi convertida para o formato PE (Portable Execution). O resto seguirá em futuras versões do Wine. Quando a transição estiver concluída, será possível gerenciar aplicativos de 32 bits usando bibliotecas de 64 bits. Os 32 bits antigos serão removidos.

O uso do PE resolve problemas com o suporte de vários esquemas de proteção contra cópia que verificam a identidade dos módulos do sistema no disco e na memória.

Outra das melhorias que se destacam no Wine 7.0 é que A arquitetura WoW64 foi implementada (Windows de 32 bits no Windows de 64 bits) que oferece suporte à execução de aplicativos Windows de 32 bits em sistemas Unix de 64 bits.

Com este WoW64 as camadas são preparadas para a maioria das bibliotecas Unix e permitir que módulos PE de 32 bits acessem bibliotecas Unix de 64 bits. Após a conclusão da conversão de todos os módulos para o formato PE, será possível executar aplicativos Windows de 32 bits sem instalar bibliotecas Unix de 32 bits.

Das outras mudanças que se destacam:

  • O driver Vulkan implementa suporte para a especificação Vulkan Graphics API 1.2.201.
  • Foi fornecido suporte para saída através da API de objetos geométricos hachurados do Direct2D, com a capacidade de verificar se há um clique.
  • A API Direct2D fornece suporte inicial para efeitos visuais aplicados por meio da interface ID2D1Effect.
  • Os plugins GStreamer para DirectShow e o framework Media Foundation são combinados em um back-end WineGStreamer comum, o que deve simplificar o desenvolvimento de novas APIs de decodificação de conteúdo.
  • Com base no backend WineGStreamer, são implementados objetos Windows Media para leitura síncrona e assíncrona.
  • O suporte para a interface ID2D1MultiThread foi adicionado à API Direct2D, que é usada para orquestrar o acesso exclusivo a recursos em aplicativos multithread.
  • O conjunto de bibliotecas WindowsCodecs oferece suporte à decodificação de imagem WMP (Windows Media Photo) e à codificação de imagem DDS (DirectDraw Surface).
  • Removido o suporte para codificação de imagem no formato ICNS (para macOS), que não tem suporte no Windows.
  • Implementado suporte para temas. A composição inclui "Light", "Blue" e "Classic Blue", que podem ser selecionados através do configurador WineCfg.
  • Adicionada a capacidade de personalizar a aparência de todos os controles da interface por meio de temas.
  • Atualização automática da visualização do item fornecido após a alteração do tema.
  • O suporte a temas foi adicionado a todos os aplicativos internos do Wine.
  • Os aplicativos foram adaptados para telas com alta densidade de pixels (High DPI).
    subsistema gráfico

Como instalar o Wine 7.0?

Si são usuários de Debian, Ubuntu, Linux Mint e derivados se use uma versão de 64 bits do sistema, vamos habilitar a arquitetura de 32 bits com:

sudo dpkg --add-architecture i386

Agora  vamos adicionar o seguinte ao sistema:

wget https://dl.winehq.org/wine-builds/Release.key
sudo apt-key add Release.key

sudo apt -y install gnupg2 software-properties-common
wget -nc https://dl.winehq.org/wine-builds/winehq.key
sudo apt-key add winehq.key
sudo apt-add-repository https://dl.winehq.org/wine-builds/debian/

Adicionamos o repositório, para Ubuntu e derivados:

sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ '$(lsb_release -cs)' main'
sudo apt-get update

Para distribuições baseadas em Debian e eta:

wget -O- -q https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/Debian_11/Release.key | sudo apt-key add -
echo "deb http://download.opensuse.org/repositories/Emulators:/Wine:/Debian/Debian_11 ./" | sudo tee /etc/apt/sources.list.d/wine-obs.list

Feito isso, Prosseguimos para instalar os pacotes essenciais para que o Wine funcione sem problemas no sistema:

sudo apt install --install-recommends winehq-stable

E confirmamos a instalação executando:

vinho – versão

Pára o caso do Fedora e seus derivados:

sudo dnf config-manager --add-repo https://dl.winehq.org/wine-builds/fedora/35/winehq.repo

E, finalmente, instalamos o Wine com:

sudo dnf install winehq-stable

Para o caso de Arch Linux ou qualquer distribuição baseada em Arch Linux Podemos instalar esta nova versão de seus repositórios de distribuição oficiais.

O comando para instalá-lo é:

sudo pacman -s wine


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.