Wine 8.0 ja va ser alliberat i arriba carregat de moltes novetats i millores

Wine a Linux

Wine és una reimplementació de la interfície de programació d'aplicacions de Win16 i Win32 per a sistemes operatius basats a Unix.

Després d'un any de desenvolupament i 28 versions experimentals per fi es va donar a conèixer el llançament de la versió estable de la implementació oberta de l'API Win32 Wine 8.0, que ha absorbit més de 8600 canvis.

L'assoliment clau de la nova versió és la finalització del treball de traducció dels mòduls de Wine al format, a més de la confirmació de 5266 programes per a Windows funcionen correctament amb configuracions addicionals i fitxers DLL externs.

Principals novetats de Wine 8.0

En aquesta nova versió que es presenta de Wine 8.0 els mòduls en format PE, després de quatre anys de treball s'ha aconseguit la transferència de totes les biblioteques DLL per utilitzar el format de fitxer executable PE. L'ús de PE permet utilitzar els depuradors disponibles per a Windows i resol problemes amb la compatibilitat amb diversos esquemes de protecció contra còpies que verifiquen la identitat dels mòduls del sistema al disc ia la memòria.

També s'han resolt els problemes amb l'execució d'aplicacions de 32 bits a hosts de 64 bits i aplicacions x86 en sistemes ARM. De la resta de tasques que es planegen resoldre en versions experimentals posteriors de Wine 8.x, es destaca el moviment de mòduls a la interfície de trucades del sistema NT, en lloc de fer trucades directes entre els nivells PE i Unix.

A més, també es destaca que es va implementar un despatxador de trucades al sistema especial que es fa servir per traduir trucades de PE a biblioteques de Unix per reduir les despeses generals en fer una trucada completa al sistema NT. Per exemple, l'optimització realitzada va permetre reduir la caiguda del rendiment en fer servir les biblioteques OpenGL i Vulkan.

A WoW64 es proporcionen capes per a totes les biblioteques de Unix, el que permet que els mòduls de format PE de 32 bits accedeixin a les biblioteques de Unix de 64 bits, cosa que, després de desfer-se de les trucades directes de PE/Unix, ho farà possible per executar aplicacions Windows de 32 bits sense instal·lar biblioteques Unix de 32 bits.

A Direct3D s'ha afegit un nou compilador d'ombrejadors per a HLSL basat en la biblioteca vkd3d-shader. A més, en base a vkd3d-shader, s'ha preparat un desassemblador HLSL i un preprocessador HLSL.

Per la part dels dispositius d'entrada podrem trobar el suport significativament millorat per a controladors de connexió en calent, a més que es proposa una implementació millorada del codi per determinar les rodes del joc, basat a la biblioteca SDL i s'ha millorat la compatibilitat amb lefecte Force feedback quan sutilitzen rodes de joc.

També es destaca el mòdul WinRT Windows.Gaming.Input que es proposa amb la implementació d'una interfície de programació per accedir a gamepads, joysticks i game wheels. Per a la nova API, entre d'altres, s'implementa suport per a notificació de connexió en calent de dispositius, efectes tàctils i de vibració.
internacionalització

Dels altres canvis que es destaquen:

  • S'ha suspès l'ús de la biblioteca OpenAL.
  • S'ha afegit un filtre per llegir transmissions d'àudio i vídeo en format ASF (Advanced Systems Format).
  • Es va eliminar la biblioteca de capa intermèdia OpenAL32.dll, en lloc de la qual ara s'usa la biblioteca nativa de Windows OpenAL32.dll, subministrada amb les aplicacions.
  • Media Foundation Player ha millorat la detecció del tipus de contingut.
  • Es va implementar la capacitat de controlar la taxa de transferència de dades (Control de taxa).
  • Compatibilitat millorada per al mesclador i el presentador predeterminats a Enhanced Video Renderer (EVR).
  • S'ha afegit una implementació inicial de l'API de codificació d'escriptor.
    La configuració predeterminada utilitza el tema Light. Podeu canviar el tema usant la utilitat WineCfg.
  • Els controladors de gràfics (winex11.drv, winemac.drv, wineandroid.drv) s'han convertit per fer trucades al sistema de nivell Unix i accedir als controladors a través de la biblioteca Win32u.
  • L'arquitectura del processador d'impressió s'ha implementat per eliminar les trucades directes entre els nivells PE i Unix al controlador de la impressora.

Finalment si estàs interessat en poder conèixer més a l'respecte, Pots consultar els detalls al següent enllaç.

Com instal·lar Wine 8.0 a Ubuntu i derivats?

Per als qui estiguin interessats a poder instal·lar aquesta nova versió de Wine, n'hi ha prou que obrin una terminal i hi teclejaran les següents ordres:

  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

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.