Arriba la RC de Wine 9.0 i aquests són els canvis preparats fins ara

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.

Tal sembla que als desenvolupadors de Wine els ha agradat realitzar l'alliberament de les noves branques de desenvolupament de Wine en aquestes dates decembres i és que des que el projecte va començar a tenir més atenció (doncs des de Wine 2.x – 3.x el projecte arribo a un punt on semblava estancat) i almenys des que jo recordo des que porto publicant aquí al bloc temes sobre Wine.

I és que en aquesta ocasió no n'és l'excepció i els desenvolupadors de Wine van donar a conèixer fa pocs dies el llançament de les primeres RC del que serà la nova versió i branca de desenvolupament del projecte Wine 9.0.

Què hi ha de nou a les RC presentades de Wine 9.0?

Fins al moment s'han llançat dues RC de Wine 9.0, sent la primera la que presenta més activitat, ja que des del llançament de Wine 8.21 a la primera RC de Wine 9.0 s'han tancat 52 informes d'errors i s'han fet 391 canvis.

Dels canvis més importants que presenta la primera RC (Wine  9.0-rc1) són:

  • S'ha integrat l'actualització del paquet vkd3d 1.10.
  • S'ha continuat amb el desenvolupament de funcionalitats destinades a implementar la capacitat d'utilitzar Wine en entorns basats en el protocol Wayland sense l'ús de components XWayland i X11.
  • S'ha afegit suport per a dissenys de teclat al controlador Winewayland.drv.
  • S'ha ampliat el suport per a l'API de gràfics de Vulkan i s'han afegit les funcions vkQueuePresentKHR, vkGetDeviceGroupSurfacePresentModesKHR, vkGetPhysicalDevicePresentRectanglesKHR.
  • Es va afegir la funció ClipCursor i es va implementar la capacitat de treballar amb coordenades relatives en rastrejar el moviment del ratolí.
  • Quan s'utilitzen versions recents de GnuTLS, es va implementar la compatibilitat amb claus de xifratge DH (Diffie-Hellman).

Per la part de la segona RC de Wine 9.0 (wine 9.0-rc2) es van realitzar 33 canvis en total i dels quals diversos són correccions i addicions de millores a la RC1:

  • Es va realitzar la correcció al cursor de Wayland, ja que no es movia en algunes superfícies
  • EA Desktop no s'instal·la usant la configuració regional francesa
  • Millora de suport per a configuracions gràfiques d'alt nivell a The Settlers: Heritage of Kings
  • Winebus no enumera els dispositius ocults (en una compilació — without-sdl) llevat que
  • SDL també està deshabilitat mitjançant la clau de registre de Winebus
  • L'instal·lador de Borland Turbo CPP 4.5 es bloquejava en iniciar
  • Múltiples programes de 64 bits fallen a causa del truncament del punter
  • Solucio al problema amb Wine en compilar en macOS amb LLVM 17
  • quartz:vmr9 – test_changed3ddevice() falla a les màquines virtuals w11pro64-amd i -nv del
  • PLSQL: Es bloqueja en intentar connectar una base de dades.
  • CrystalDiskInfo: una excepció no controlada bloquejava DiskInfo64.exe

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 d'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