Wine 8.14 arrive, corrigeant 30 bugs et près de 500 modifications

Vin sur Linux

Wine est une réimplémentation de l'interface de programmation d'application Win16 et Win32 pour les systèmes d'exploitation basés sur Unix.

Il y a quelques jours, il a été annoncé sortie de la nouvelle version de développement de « Wine 8.14 », qui depuis la sortie de la version 8.13, 30 rapports de bugs ont été fermés et 475 modifications ont été apportées.

Pour ceux qui ne connaissent pas le Vin, ils doivent savoir que il s'agit d'un logiciel populaire gratuit et open source Quoi permet aux utilisateurs d'exĂ©cuter des applications Windows sur Linux et d'autres systèmes d'exploitation de type Unix. Pour Ăªtre un peu plus technique, Wine est une couche de compatibilitĂ© qui traduit les appels système de Windows vers Linux et utilise certaines bibliothèques Windows, sous la forme de fichiers .dll.

Principales actualités de Wine 8.14

Dans cette nouvelle version présentée à partir de la version de développement de Wine 8.14, l'une de ses principales nouveautés est que sur macOS, le framework PCSC est désormais utilisé pour prendre en charge les cartes à puce.

Un autre changement qui ressort est que WoW64, la couche permettant d'exĂ©cuter des programmes 32 bits sur Windows 64 bits, corrige des problèmes avec le mĂ©canisme de message de la fenĂªtre.

En plus de cela, la bibliothèque gdiplus ajoute la possibilité de convertir les formats de pixels indexés 1, 4 et 8 bits par canal, tandis que la possibilité de créer des sauvegardes de fichiers du registre Windows NT (REGF) est implémentée dans l'utilitaire WineDump.

De la part du rapports de bogues fermés avec les applications et les jeux dans cette nouvelle version de Wine 8.14, problèmes avec DiRT 2, Candytron, The Settlers II : 10th Anniversary, Civilization 6, Freelancer avec mod Crossfire, Spider-Man : Shattered Dimensions, Warframe, client Steam, Yuzu et plus.

En ce qui concerne bugs corrigés dans cette nouvelle version:

  • Windedbg obtient parfois des paramètres erronĂ©s
  • Le transfert de l'Ă©tat de sortie Cygwin/MSYS2 `script -e` renvoie zĂ©ro de manière alĂ©atoire pour les processus enfants non nuls
  • ws2_32:sock – test_connect() Ă©choue par intermittence avec l'erreur « Ă‰chec du test : dĂ©lai d'attente prĂ©vu Â».
  • dĂ©bordement de pile lors de l'exĂ©cution de GdipFlattenPath
  • advapi32:registry – test_performance_keys() ne fonctionne parfois pas car le temps passe Ă  rebours !
  • ws2_32:sock – test_close_events() ne fonctionne parfois pas dans Wine
  • ws2_32:sock – test_empty_recv() renvoie parfois une erreur ERROR_IO_PENDING dans Wine
  • ws2_32:sock – DuplicateHandle(socket) ressemble parfois Ă  un socket dans
  • test_WSAGetOverlappedResult() sous Windows
  • ws2_32:sock – test_write_watch() obtient un nombre inattendu d'Ă©critures sous Windows 11
  • Winetricks : VĂ©rifiez que dotnet20 (AutoHotKey) ne fonctionne pas sur la version wow64
  • GStreamer gst_init_check() Ă©choue lorsqu'il est appelĂ© depuis Winegstreamer sur macOS rĂ©cent, Wine Ă©choue Ă©galement sur macOS Sonoma
  • ieframe:webbrowser – test_SetQueryNetSessionCount() obtient parfois un nombre inattendu de sessions sous Windows
  • httpapi : httpapi – test_v2_bound_port() se connecte parfois correctement sous Windows 10
  • amstream : amstream Ă©choue et se ferme systĂ©matiquement sur gitlab-debian-32
  • gdi32:dc – print_something() obtient une mauvaise signature sur fg-deb64-*
  • ntdll:file – La fonction test_file_disposition_information() 64 bits obtient une erreur non prise en charge sous Windows 10 1607 et 1709

Enfin si vous voulez en savoir plus Ă  propos de cette nouvelle version de dĂ©veloppement de Wine publiĂ©e, vous pouvez consulter le log de changements dans le lien suivant. 

Comment installer la version de développement de Wine 8.14 sur Ubuntu et ses dérivés?

Si vous souhaitez pouvoir tester cette nouvelle version de développement de Wine sur votre distribution, vous pouvez le faire en suivant les instructions que nous partageons ci-dessous.

La première et la plus importante étape sera d'activer l'architecture 32 bits, que bien que notre système soit 64 bits, effectuer cette étape nous évite de nombreux problèmes qui se produisent généralement, car la plupart des bibliothèques Wine se concentrent sur une architecture 32 bits.

Pour cela, nous écrivons sur le terminal:

sudo dpkg --add-architecture i386

Maintenant nous devons importer les clés et les ajouter au système avec cette commande:

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

Fait ça maintenant nous allons ajouter le référentiel suivant au système, pour cela, nous écrivons dans le 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

Enfin, nous pouvons vérifier que Wine est déjà installé et quelle version nous avons dans le système en exécutant la commande suivante :

wine --version

Comment désinstaller Wine d'Ubuntu ou d'un dérivé?

Enfin pour ceux qui veulent désinstaller cette version de développement de Wine de leur système pour quelque raison que ce soit, Ils ne doivent exécuter que les commandes suivantes.

Désinstaller la version de développement:

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