Wine 7.0 disponible, une tonne d’améliorations

Wine 7.0 disponible, une tonne d’améliorations

Wine 7.0 disponible, une tonne d’améliorations

Une nouvelle version majeure de Wine se fête toujours. Ce projet, visant à faire fonctionner les applications Windows sur Linux et macOS, a bénéficié d’un partenariat avec Valve, qui s’en sert pour son propre Proton, fondation de Steam Play.

Les améliorations sont très nombreuses. Citons pêle-mêle le support amélioré des thèmes pour les applications, un meilleur support des joysticks, la prise en charge du HiDPI, un meilleur support d’OpenCL, VKD3D 1.2, une meilleure prise en charge des Mac Apple Silicon, de nouveaux pilotes Plug and Play, le support d’Unicode 14, une mise à jour de Mono ou encore des améliorations pour WinRT.

En tout, plus de 9 100 modifications pour aboutir notamment à une nouvelle architecture WoW64, fonctionnelle désormais. 

L’équipe ajoute que la plupart des modules ont été convertis au format PE (Portable Execution). Le reste suivra dans les prochaines versions de Wine. Une fois la transition terminée, il sera possible pour les applications 32 bits d’être gérées par les bibliothèques 64 bits. Les anciennes 32 bits seront alors supprimées.

Dans la plupart des cas, il vaudra mieux attendre que la distribution utilisée fournisse le nouveau paquet via une mise à jour.

Commentaires (37)



Ce projet, visant à faire fonctionner les jeux Windows sur Linux




Non. Pas que les jeux, mais toutes les applications.
C’est beaucoup utilisé pour les jeux, mais c’est pas son but prioritaire.


J’allais dire la même chose, sachant qu’il y a 20 ans, l’objectif numéro un était le jeu Microsoft Office (à ne pas confondre avec le pare-feu OpenOffice).



une meilleure prise en charge des Mac Apple Silicon




Le but de Wine est de faire tourner les soft Windows sous Linux. Ni Windows ni Linux ne fonctionnent sur Apple Silicon, du coup, y dit qu’y voit pas le rapport…



Alfred1664 a dit:


Le but de Wine est de faire tourner les soft Windows sous Linux. Ni Windows ni Linux ne fonctionnent sur Apple Silicon, du coup, y dit qu’y voit pas le rapport…




Non, le but c’est de faire tourner des softs Windows sur des systèmes conformes à POSIX, donc Linux, MacOS et BSD.
D’où le rapport


Je note quand même sur la page de téléchargement des binaires :
“macOS 10.8 through 10.14 Maintainer: none”



Des Mac M1 sous 10.14, il ne doit pas y en avoir beaucoup. Donc pour “une meilleure prise en charge des Mac Apple Silicon” (cf. l’article), il faudra surement attendre un peu. Faut dire que sans mainteneur…



Ou alors il faut télécharger les sources et tout compiler soi-même ? Pas très clair, tout ça.


Quelqu’un sait où on peut trouver le statut d’avancement pour les réimplémentations de dll ?



Une fois la transition terminée, il sera possible pour les applications 32 bits d’être gérées par les bibliothèques 64 bits. Les anciennes 32 bits seront alors supprimées.




On pourra alors dire adieu au multilib, cette solution de pis-aller consistant à réempaqueter des paquets compilés en 32 bits pour les faire tourner sur des distributions 64 bits.
Sur Linux, ces paquets sont les derniers reliquats de 32 bits disponibles dans les distributions, et ne sont justement plus utilisés que par Wine et Steam.



(quote:1924885:Trit’)
On pourra alors dire adieu au multilib, cette solution de pis-aller consistant à réempaqueter des paquets compilés en 32 bits pour les faire tourner sur des distributions 64 bits. Sur Linux, ces paquets sont les derniers reliquats de 32 bits disponibles dans les distributions, et ne sont justement plus utilisés que par Wine et Steam.




Yes. C’est un calvaire d’ailleurs pour faire tourner des très vieux jeux en 32 bits.



Drepanocytose a dit:


Non, le but c’est de faire tourner des softs Windows sur des systèmes conformes à POSIX




Ce qui est marrant, c’est qu’on peut faire tourner des programmes Windows sous Windows avec Wine (via WSL…) :mad2:


“Ce projet, visant à faire fonctionner les jeux Windows sur Linux”
Faut arrêter la fumette, WINE n’a jamais ciblé spécifiquement les jeux.
Proton en revanche, cible spécifiquement les jeux.



“L’équipe ajoute que la plupart des modules ont été convertis au format PE (Portable Execution).”
Non la totalité, en précisant que les éventuels manquants sont l’exception.
“With a few exceptions, all modules can be built in PE format.”



“Dans la plupart des cas, il vaudra mieux attendre que la distribution utilisée fournisse le nouveau paquet via une mise à jour.”
Je recommanderais plutôt d’installer le dépôt WINE de la distribution, sinon on peut se retrouver coincé à la version stable précédente. Celles ci étant publiées une fois par an, il vaut mieux être patient.



Alfred1664 a dit:


Le but de Wine est de faire tourner les soft Windows sous Linux. Ni Windows ni Linux ne fonctionnent sur Apple Silicon, du coup, y dit qu’y voit pas le rapport…




Tu es sûr?



bilbonsacquet a dit:


Ce qui est marrant, c’est qu’on peut faire tourner des programmes Windows sous Windows avec Wine (via WSL…) :mad2:




Le pire c’est que les app windows fonctionnent mieux sous wine.


En tout cas, s’agissant de Proton, je peux confirmer que cela marche très bien pour les jeux Steam.
Si Win7 est aussi performant, on ne peux que ce féliciter de l’action de Valve.



gg40 a dit:


En tout cas, s’agissant de Proton, je peux confirmer que cela marche très bien pour les jeux Steam. Si Win7 est aussi performant, on ne peux que ce féliciter de l’action de Valve.




Proton est un fork de Wine de valve, mais j’ai l’impression que le travail de Valve a permis effectivement d’améliorer la partie graphique pour Wine. En tout cas, c’est vraiment une bonne nouvelle, et je reste toujours tellement impressionné par la stabilité de Wine!



Alfred1664 a dit:


Le but de Wine est de faire tourner les soft Windows sous Linux. Ni Windows ni Linux ne fonctionnent sur Apple Silicon, du coup, y dit qu’y voit pas le rapport…




Heu… j’utilise Wine sous OS X depuis presque 10 ans et ça marche aussi bien que sous Linux hein. Je me souvient avoir fait des LAN d’AOE2 sur un MacBook Pro de 2010, et j’utilise régulièrement Wine depuis.



D’ailleurs énormément de jeux vendus par Steam comme compatibles Mac sont en fait des versions Windows tournant avec Wine/Proton.


Vu que MS veut couler Sony en rachetant tout les studios qui existent. Il serait de bonne guerre que les japonais entre dans la danse du libre de façon plus sérieuse afin de faire perdre des pdm à windows au profit d’un OS libre qui offre de meilleures perfs ingame. :D



Ca ferait une très bonne nouvelle fonctionnalité pour leur dérivé de freebsd, que cela soit pour la ps5 ou la future ps6, en rendant la console ultra versatile et limiterait l’obligation d’avoir un PC à coté chez les jeunes/ados et donc réduirait massivement leur dépendance à microsoft.



Une console Sony, un clavier et une souris BT et t’as accès à tout ou presque. Que ça soit les exclus Sony ainsi les jeux et applications PC en plus de ridiculiser MS et ses OS poussifs et plantogènes. :fumer:



jpaul a dit:


D’ailleurs énormément de jeux vendus par Steam comme compatibles Mac sont en fait des versions Windows tournant avec Wine/Proton.




Pas que Steam d’ailleurs… un des gros MMORPG du moment en version Mac est un client Windows tournant avec Wine : Final Fantasy XIV



Cela pose d’ailleurs quelques soucis de gestion native du son, des périphériques… mais bon c’est mieux que rien !


Hello, peut-on faire tourner des applications Windows (genre Office) via Wine le tout dans un conteneur ? j’ai une ancienne version d’office que j’aimerais utiliser mais j’aimerais éviter les failles de sécurité. Merci !



bilbonsacquet a dit:


Ce qui est marrant, c’est qu’on peut faire tourner des programmes Windows sous Windows avec Wine (via WSL…) :mad2:




J’aurais préféré utiliser des applis via Wine sous Windows sans WSL. J’en ai déjà eu besoin…



(quote:1925051:prog-amateur)
Hello, peut-on faire tourner des applications Windows (genre Office) via Wine le tout dans un conteneur ? j’ai une ancienne version d’office que j’aimerais utiliser mais j’aimerais éviter les failles de sécurité. Merci !




… Genre Access95 avec des OCX ? …


pas du tout, pas aussi loin. Moi c’est un truc tout simple se rapprochant de : “license MS Office achetée vers les années 2010, et veut faire tourner Word sur son Ubuntu qui est devenu son ordinateur principal”.



(quote:1925051:prog-amateur)
Hello, peut-on faire tourner des applications Windows (genre Office) via Wine le tout dans un conteneur ? j’ai une ancienne version d’office que j’aimerais utiliser mais j’aimerais éviter les failles de sécurité. Merci !




Y’a quand même des chances que les 3 malwares qui se courent après pour exploiter ton vieil office se trouvent un poil paumés une fois exécutés sous Wine.



Et puis, ça n’a pas tant vieilli que ça


Merci pour vos recommandations. J’avais déjà pensé à la VM, mais je ne peux pas trop me permettre de lancer un Windows complet (j’ai besoin du max de RAM possible), là où Wine a l’avantage d’être très léger, quasi natif en sensation. En tout cas merci, j’espère trouver une manière de “sandboxer” Wine, faudrait que je check du côté de firejail ou autre pour voir comment ça marche.


J’aurais deux questions :




  • Proton est-il nettement meilleur que le WINE original ?

  • Peut-on faire fonctionner des jeux non-Steam en utilisant Proton ?


lutris (si je comprend bien c’est une surcouche à wine, mais c’est pas vraiment proton) est redoutable
sans trop y croire j’ai installé l’epic game store et … ça a fonctionné tout seul (suffit de suivre les instructions sur le site de lutris), depuis epic j’ai pu installer je sais plus quel jeu supposément non-linux et sans rien faire de plus ça a marché direct
donc suivant ton jeu y’a des chances que ça marche, et si c’est un des (très nombreux) jeux indiqués sur le site ça va marcher sans souci


fry

lutris (si je comprend bien c’est une surcouche à wine, mais c’est pas vraiment proton) est redoutable
sans trop y croire j’ai installé l’epic game store et … ça a fonctionné tout seul (suffit de suivre les instructions sur le site de lutris), depuis epic j’ai pu installer je sais plus quel jeu supposément non-linux et sans rien faire de plus ça a marché direct
donc suivant ton jeu y’a des chances que ça marche, et si c’est un des (très nombreux) jeux indiqués sur le site ça va marcher sans souci


Merci pour vos réponses. :smack:



(quote:1925063:prog-amateur)
pas du tout, pas aussi loin. Moi c’est un truc tout simple se rapprochant de : “license MS Office achetée vers les années 2010, et veut faire tourner Word sur son Ubuntu qui est devenu son ordinateur principal”.




Le mieux serait peut être une virtualbox ? Comme ça tu pourrais y installer tes vieilles applis sans soucis ?



Pour en revenir à wine quel progrès. Je me souviens des premières releases, et de tous les soucis de rencontrés, à tel point que j’avais complètement abandonné Wine.



J’y suis revenu depuis 2-3 ans, et ils ont fait vraiment du bon boulot :yes: . certes quelques rares soucis, mais quand je vois que je joue à overwatch maintenant sous linux (via lutris), et que tout ou presque de mes applications tournent sous linux, je me pose la sérieuse question de conserver windows et mon dual boot pour ne garder que Fedora…



Avisance a dit:


J’aurais deux questions :




  • Proton est-il nettement meilleur que le WINE original ?




Ça dépend des versions de proton, de WINE, des jeux ou des combinaisons possibles.
Mais proton est parfois bluffant (je pense en particulier à “path of exile”, c’est juste magique).





  • Peut-on faire fonctionner des jeux non-Steam en utilisant Proton ?




En théorie oui (perso j’y suis pas arrivé).
Il y a une méthode entièrement sans steam, une autre en ajoutant le jeu non steam dans ta bibliothèque steam.


Un jour… Office 365 en client lourd sous Wine… Je pourrais enfin virer ma VM Windows !



jpaul a dit:


Et puis, ça n’a pas tant vieilli que ça




:mdr: Désactivez moi immédiatement ce pare feu OpenOffice que je vois, là ! :francais:



jpaul a dit:


Et puis, ça n’a pas tant vieilli que ça




Heu, si : les polices non lissées, c’est plus possible ! >__<



(quote:1925347:Trit’)
Heu, si : les polices non lissées, c’est plus possible ! >__<




Ha ça, carrément. Et encore plus maintenant que je suis devenu un bourgeois qui ne supporte rien de moins que le Retina/4K.



Cela étant je crois que Wine sait lisser les polices. Wine sait vraiment faire plein de trucs qui ne sont pas activés par défaut. Par exemple, le thème gris 98 n’est pas du tout une obligation. En fait Wine supporte même les thèmes au format .msstyle (les thèmes Windows depuis Windows XP) donc même les boutons carrés moches ne sont pas une fatalité.



jpaul a dit:


Ha ça, carrément. Et encore plus maintenant que je suis devenu un bourgeois qui ne supporte rien de moins que le Retina/4K.



Cela étant je crois que Wine sait lisser les polices. Wine sait vraiment faire plein de trucs qui ne sont pas activés par défaut. Par exemple, le thème gris 98 n’est pas du tout une obligation. En fait Wine supporte même les thèmes au format .msstyle (les thèmes Windows depuis Windows XP) donc même les boutons carrés moches ne sont pas une fatalité.




Sur mon Arch, Wine les lisse, oui.



C’est pas une nouveauté de la version 7, justement, les thèmes ?



(quote:1925361:Trit’)
Sur mon Arch, Wine les lisse, oui.



C’est pas une nouveauté de la version 7, justement, les thèmes ?




Non, j’utilisais le thème Luna (XP) sur Wine y’a facilement 10 ans. Là ça semble être un nouveau thème par défaut, c’est cool aussi !



(reply:1925335:prog-amateur)




Firejail est excellent. Je m’en sers pour empêcher certaines applis de se connecter sur internet (il permet beaucoup plus). Avant je passais par iptable + groupe no-internet + SG.



Sur Fedora, il est dans les paquets, juste à l’installer, puis lancer ses applis en faisant firejail –net=none tonappli :-)


VOILA ! un GROS merci pour tes conseils, faut que je teste vraiment, parce que ce serait top de pouvoir profiter de mon MS Office sans avoir à démarrer mon PC Windows. Empêcher Wine de se connecter sur le net est exactement le genre de chose que je souhaite faire.


Fermer