#1 Le 22/05/2025, à 15:58
- Jpécé
[RESOLU] Wine upgrade et biblis native
La déclaration de bibliothèques "native" dans winecfg/bibliothèques a une utilité importante si vous montez en version de Wine : les dlls "native" sont conservées telle quelles par la montée en version.
Ce qui peut vous éviter une cause de crash particulièrement difficile à diagnostiquer après une montée en version.
Autrement dit :
- si vous installez directement sous Wine un logiciel développé pour Windows
- et que ce logiciel installe des dlls dépendantes dans les répertoires syswow64, system32...
- si ces dlls sont des ajouts, elles seront préservées lors d'une montée en version de Wine
- si ces dlls ont remplacé des dlls standard de Wine, elles seront réinitialisées en tant que dlls Wine par une montée en version de Wine
Donc, vous avez le choix :
- ou bien, ne montez jamais en version de Wine
- ou bien, après une montée en version, réinstallez tous vos logiciels d'application sous Wine dont l'installateur écrase des dlls de Wine
- ou bien, avant la montée en version, protégez ces dlls en les déclarant "native" (c'est commode via winetricks pour les directX)
La montée en version de Wine est très facile via http://dl.winehq.org/wine-builds/ubuntu/ en suivant la procédure pour que ce répertoire soit listé dans les dépôts sources de mises à jour, dont les contenus sont visibles dans Synaptic.
Ensuite, par exemple :
sudo apt-get upgrade winehq-staging
Personnellement, j'utilise Wine depuis ses premières versions et suis récemment monté à la version 8.5-staging sous XUbuntu/Bionic, afin de pouvoir bénéficier des accélérations graphiques par la technologie Vulkan dans un jeu de simulation de vol sous DirectX.
https://forum.ubuntu-fr.org/viewtopic.php?id=2089529
L'oubli de la réinstallation des dlls graphiques fut la cause de crashes aléatoires, après plusieurs heures de vol ou seulement quelques secondes, avec messages de diagnostic peu exploitables. D'où la présente contribution...
Hors ligne