O Wine 8.0 já foi lançado e vem carregado com muitas novidades e melhorias

Vinho no Linux

Wine é uma reimplementação da interface de programação de aplicativos Win16 e Win32 para sistemas operacionais baseados em Unix.

Após um ano de desenvolvimento e 28 versões experimentais finalmente o lançamento de a versão estável da implementação aberta da API Vinho Win32 8.0, que absorveu mais de 8600 alterações.

A principal conquista da nova versão é a conclusão do trabalho de tradução dos módulos do Wine para o formato, bem como a confirmação de que 5266 programas para Windows funcionam corretamente com configurações adicionais e arquivos DLL externos.

Principais novidades do Wine 8.0

Nesta nova versão que vem do Wine 8.0 os módulos em formato PE, depois de quatro anos de trabalho a transferência de todas as bibliotecas DLL foi alcançada para usar o formato de arquivo executável PE. O uso do PE permite usar os depuradores disponíveis para Windows e resolve problemas de compatibilidade com vários esquemas de proteção contra cópia que verificam a identidade dos módulos do sistema no disco e na memória.

também problemas com a execução de aplicativos de 32 bits em hosts de 64 bits foram resolvidos e aplicativos x86 em sistemas ARM. Do restante das tarefas que estão planejadas para serem resolvidas em versões experimentais posteriores do Wine 8.x, destaca-se a movimentação de módulos para a interface de chamada do sistema NT, ao invés de fazer chamadas diretas entre os níveis PE e Unix.

Além disso, destaca-se também que implementou um despachante de chamada de sistema especial que é usado para traduzir chamadas de PE para bibliotecas Unix para reduzir a sobrecarga ao fazer uma chamada completa do sistema NT. Por exemplo, a otimização feita possibilitou reduzir a queda de desempenho ao usar as bibliotecas OpenGL e Vulkan.

No WoW64, as camadas são fornecidas para todas as bibliotecas Unix, permitindo que módulos de formato PE de 32 bits acessem bibliotecas Unix de 64 bits, que, após se livrar das chamadas diretas PE/Unix, possibilitarão executar aplicativos Windows de 32 bits sem instalar bibliotecas Unix de 32 bits.

No Direct3D, um novo compilador de shader HLSL foi adicionado com base na biblioteca vkd3d-shader. Além disso, com base no vkd3d-shader, um desmontador HLSL e um pré-processador HLSL foram preparados.

Por parte dos dispositivos de entrada, podemos encontrar um suporte significativamente aprimorado para controladores hot plug, além do fato de que é proposta uma implementação aprimorada do código para determinar as rodas do jogo, com base na biblioteca SDL e compatibilidade com o efeito Force feedback ao usar rodas de jogo.

O módulo também se destaca WinRT Windows.Gaming.Input que se propõe com a implementação de uma interface de programação para acessar gamepads, joysticks e rodas de jogos. Para a nova API, entre outras coisas, foi implementado suporte para notificação de hot plugging de dispositivos, efeitos de toque e vibração.
internacionalização

Do outras mudanças que se destacam:

  • O uso da biblioteca OpenAL foi descontinuado.
  • Adicionado um filtro para ler fluxos de áudio e vídeo no formato ASF (Advanced Systems Format).
  • Removida a biblioteca da camada intermediária OpenAL32.dll, em vez da qual a biblioteca nativa do Windows OpenAL32.dll, fornecida com os aplicativos, agora é usada.
  • Media Foundation Player melhorou a detecção de tipo de conteúdo.
  • A capacidade de controlar a taxa de transferência de dados (Rate Control) foi implementada.
  • Suporte aprimorado para o mixer e renderizador padrão no Enhanced Video Renderer (EVR).
  • Adicionada uma implementação inicial da API de codificação do Writer.
    As configurações padrão usam o tema “Luz”. Você pode alterar o tema usando o utilitário WineCfg.
  • Os drivers gráficos (winex11.drv, winemac.drv, wineandroid.drv) foram convertidos para fazer chamadas de sistema em nível Unix e acessar os drivers por meio da biblioteca Win32u.
  • A arquitetura do processador de impressão foi implementada para eliminar chamadas diretas entre os níveis PE e Unix no driver da impressora.

Finalmente se você estiver interessado em saber mais sobre isso, você pode verificar os detalhes no link a seguir

Como instalar o Wine 8.0 no Ubuntu e derivados?

Para quem estiver interessado em poder instalar esta nova versão do Wine, basta abrir um terminal e digitar os seguintes comandos nele:

  1. sudo apt install libgnutls30:i386 libgpg-error0:i386 libxml2:i386 libasound2-plugins:i386 libsdl2-2.0-0:i386 libfreetype6:i386 libdbus-1-3:i386 libsqlite3-0:i386
  2. sudo dpkg --add-architecture i386
    wget -nc https://dl.winehq.org/wine-builds/winehq.key && sudo apt-key add winehq.key
  3. sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ '$(lsb_release -cs)' main'
  4. sudo apt install --install-recommends winehq-stable

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.