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