Wine 8.14 arriba tancant 30 errors i prop de 500 canvis

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.

Fa pocs dies es va donar a conèixer el llançament de la nova versió de desenvolupament de «Wine 8.14», la qual des del llançament de la versió 8.13, s'han tancat 30 informes d'errors i s'han fet 475 canvis.

Per als qui desconeixen de Wine, han de saber que aquest Ć©s un popular programari gratuĆÆt i de codi obert que permet als usuaris executar aplicacions de Windows a Linux i altres sistemes operatius tipus Unix. Per ser una mica mĆ©s tĆØcnic, Wine Ć©s una capa de compatibilitat que tradueix les trucades de sistema de Windows a Linux i utilitza algunes biblioteques de Windows, en forma d'arxius .dll.

Principals novetats de Wine 8.14

En aquesta nova versió que es presenta de la versió de desenvolupament de Wine 8.14, una de les seves principals novetats és que a macOS, el marc PCSC ara s'utilitza per admetre targetes intel·ligents.

Un altre dels canvis que es destaca Ʃs que WoW64, la capa per executar programes de 32 bits a Windows de 64 bits, soluciona problemes amb el mecanisme de missatges de finestra.

A mƩs, la biblioteca gdiplus afegeix la capacitat de convertir formats de pƭxels indexats amb 1, 4 i 8 bits per canal, mentre que a la utilitat WineDump s'implementa la capacitat de crear bolcats de fitxers del registre de Windows NT (REGF).

Per la part dels informes d'errors tancats amb aplicacions i jocs en aquesta nova versió de Wine 8.14, es van solucionar els problemes amb DiRT 2, Candytron, The Settlers II: 10th Anniversary, Civilization 6, Freelancer amb el mod Crossfire, Spider-Man: Shattered Dimensions, Warframe, el client Steam, Yuzu i més.

Pel que fa als errors solucionats en aquesta nova versió:

  • Windedbg de vegades obtĆ© parĆ metres incorrectes
  • El reenviament d'estat de sortida `script -e` de Cygwin/MSYS2 torna zero aleatòriament per a processos secundaris diferents de zero
  • ws2_32:sock – test_connect() falla intermitentment amb l'error 'Prova fallida: temps d'espera esperat'.
  • desbordament de pila en executar GdipFlattenPath
  • advapi32:registry – test_performance_keys() de vegades no funciona perquĆØ el temps corre al revĆ©s!
  • ws2_32:sock – test_close_events() de vegades no funciona a Wine
  • ws2_32:sock – test_empty_recv() de vegades genera un error ERROR_IO_PENDING a Wine
  • ws2_32:sock – DuplicateHandle(socket) de vegades sembla un socket a
  • test_WSAGetOverlappedResult() al Windows
  • ws2_32:sock – test_write_watch() obtĆ© una quantitat inesperada d'escriptures al Windows 11
  • Winetricks: verifica que dotnet20 (AutoHotKey) no funciona a la compilació wow64
  • GStreamer gst_init_check() falla quan es diu des de Winegstreamer a macOS recent, Wine tambĆ© falla a macOS Sonoma
  • ieframe:webbrowser – test_SetQueryNetSessionCount() de vegades obtĆ© un nombre inesperat de sessions al Windows
  • httpapi:httpapi – test_v2_bound_port() de vegades es connecta correctament al Windows 10
  • amstream: amstream falla i surt sistemĆ ticament a gitlab-debian-32
  • gdi32:dc – print_something() obtĆ© una signatura incorrecta a fg-deb64-*
  • ntdll:file – La funció test_file_disposition_information() de 64 bits obtĆ© un error no compatible a Windows 10 1607 i 1709

Finalment si vols conĆØixer mĆ©s a l'respecte sobre aquesta nova versió de desenvolupament de Wine alliberada, pots consultar el registre de canvis en el següent enllaƧ. 

¿Com instal·lar la versió de desenvolupament de Wine 8.14 a Ubuntu i derivats?

Si estàs interessat en poder provar aquesta nova versió de desenvolupament de Wine en el teu distro, podràs fer-ho seguint les instruccions que compartim a continuació.

El primer pas i el més important serà habilitar l'arquitectura de 32 bits, que encara que el nostre sistema sigui de 64 bits, fer aquest pas ens estalvia molts problemes que solen ocórrer, ja que la majoria de les llibreries de Wine estan enfocades a l'arquitectura de 32 bits.

Per a això escrivim sobre la terminal:

sudo dpkg --add-architecture i386

Ara hem d'importar les claus i afegir-les a sistema amb aquesta comanda:

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

Fet això ara anem a afegir el següent repositori a sistema, Per això escrivim a la terminal:

sudo apt-add-repository "deb https://dl.winehq.org/wine-builds/ubuntu/ $(lsb_release -sc) main"
sudo apt-get update sudo apt-get --download-only install winehq-devel
sudo apt-get install --install-recommends winehq-devel
sudo apt-get --download-only dist-upgrade

Finalment podem verificar que ja tenim instal·lat Wine ia més quina versió tenim al sistema executant la següent ordre:

wine --version

Com desinstalĀ·lar Wine d'Ubuntu o algun derivat?

Finalment per a aquells que volen desinstal lar aquesta versió de desenvolupament de Wine del sistema per qualsevol raó, només han d'executar les ordres següents.

Desinstal·lar la versió de desenvolupament:

sudo apt purge winehq-devel
sudo apt-get remove wine-devel
sudo apt-get autoremove