Wine ne fonctionne plus depuis passage à Debian 11 ! Le sujet est résolu

Demande d'aide : c'est ici.
Répondre
cb821@perluce.fr
Membre
Membre
Messages : 39
Inscription : 16 avr. 2022, 09:55
Status : Hors-ligne

Bonjour à Toutes et Tous :006:

Je suis sous debian 11 depuis peu, j'ai fait le upgradable depuis debian 10, et depuis, wine n'arrive plus à ouvrir le peu de programmes, 2, qu'il ouvrait sous debian 10... :012:

il s'ouvre et se referme 3 à 4 secondes après... :shok:

je vous laisse me répondre, si vous connaissez wine et winehq, et je vous dirai les différents messages que j'ai trouvés, et qui me sont troublants... mais, j'évite de trop en dire :smile:

Merci de vos partages,

Cordialement
BernArd
tuxique
Membre
Membre
Messages : 55
Inscription : 17 août 2021, 00:50
Status : Hors-ligne

Quel version? Debian Stable, Testing ou Unstable? wine --version?

Le mieux, si tu veux pas te casser la tête, selon moi serait de désinstaller Wine depuis Apt, je suppose que tu l'a installer depuis Apt et de le reisntaller depuis les sources dans /usr/local/bin

https://github.com/wine-mirror/wine

humblement.
Operating System: Debian GNU/Linux SID
KDE Plasma Version: 5.24.4
KDE Frameworks Version: 5.90.0
Qt Version: 5.15.2
Kernel Version: 5.14.0-1-amd64 (64-bit)
Graphics Platform: X11
Avatar de l’utilisateur
dezix
Modérateur
Modérateur
Messages : 2057
Inscription : 04 juin 2016, 14:50
Status : Hors-ligne

tuxique a écrit : 17 avr. 2022, 03:33 Le mieux, si tu veux pas te casser la tête, selon moi serait de désinstaller Wine depuis Apt, je suppose que tu l'a installer depuis Apt et de le reisntaller depuis les sources dans /usr/local/bin

Ce n'est pas le MIEUX!

Le mieux, c'est d'installer proprement le paquet fourni par les dépôts ; voir => fr-Wine - Debian Wiki

Je ne suis pas utilisateur de wine mais il faut (au minimum) ajouter le support de l'architecture 32bits i386

Si les applications "win" fonctionnaient avec la version antérieure de Debian, il y a de fortes probabilités qu'elles fonctionnent aussi avec la stable actuelle (11).


Si cela ne fonctionnait pas alors,

il serait préférable d'installer le paquet .deb fourni par le projet Wine => https://wiki.winehq.org/Debian


plutôt que d'installer dans /usr/local/bin qui déjà ne me paraît pas la bonne destination,
mais qui serait plutôt : /opt/wine (à vérifier)
Debian stable - XFCE
tuxique
Membre
Membre
Messages : 55
Inscription : 17 août 2021, 00:50
Status : Hors-ligne

Chacun sa voiture et chacun sa façon de la conduire, les paquet Debian sont pas toujours top c'est parfois mieux de telecharger les sources moi wine je l'ai installer de cette facon parce que le paquet debian etait plutot instable et buggy... mais chacun fait ce qu'il veut. faut pas avoir peur de sortir du moule.
Operating System: Debian GNU/Linux SID
KDE Plasma Version: 5.24.4
KDE Frameworks Version: 5.90.0
Qt Version: 5.15.2
Kernel Version: 5.14.0-1-amd64 (64-bit)
Graphics Platform: X11
Avatar de l’utilisateur
dezix
Modérateur
Modérateur
Messages : 2057
Inscription : 04 juin 2016, 14:50
Status : Hors-ligne

tuxique a écrit : 17 avr. 2022, 11:55 Chacun sa voiture et chacun sa façon de la conduire....
Bien sûr, tu fais ce que tu veux avec ton installation, même aller taper dans le mur....

Mais ICI on donne des conseils et des explications pour suivre les procédures préconisées par les concepteurs.

les paquet Debian sont pas toujours top
Les paquets de stable sont fiables et fonctionnent parfaitement à condition de savoir les installer comme il se doit ; ce qui demande humilité et apprentissage.

tuxique a écrit : 17 avr. 2022, 11:55 mais chacun fait ce qu'il veut. faut pas avoir peur de sortir du moule.
Si tu penses que tu le peux, vas-y... Tu peux même t'inscrire sur "Bricolo-Magazine" pour avoir de meilleurs tuyaux qu'ici.

Ici on conseille d'abord l'usage du MANUEL
ce n'est qu'en dernier ressort et quand on sait parfaitement ce que l'on fait,
qu'on recherche une solution alternative à un problème spécifique et documenté.


Alors :rtfm: au lieu de "proposer" (et c'est un bien grand-mot) des solutions douteuses sans même avoir essayé de comprendre le problème présent.
Debian stable - XFCE
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 3929
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : Hors-ligne

Il est effectivement fortement déconseiller d'installer autre chose que des paquets debian a un utilisateur dont on ne connaît pas l'expérience avec debian.
Pour répondre à la question initiale, on n'a pas de boule de cristal. Sans d'autres infos que "ça marche pas", on ne peux rien conseiller.
Lance wine dans un terminal et poste les erreurs.
cb821@perluce.fr
Membre
Membre
Messages : 39
Inscription : 16 avr. 2022, 09:55
Status : Hors-ligne

:006:
Merci à Tous, d'avoir pris le temps de répondre :wink:

tuxique a écrit : 17 avr. 2022, 03:33 Quel version? Debian Stable, Testing ou Unstable? wine --version?

Le mieux, si tu veux pas te casser la tête, selon moi serait de désinstaller Wine depuis Apt, je suppose que tu l'a installer depuis Apt et de le reisntaller depuis les sources dans /usr/local/bin
...
je suis en debian 11, soit bullseyes, si j'écris bien !

j'ai déjà fait ce que tu suggères, et... wine ne fonctionne toujours pas... aussi, je suis ici, pour faire autrement... et comprendre le pourquoi du comment... :017:

dezix a écrit : 17 avr. 2022, 10:33 ...Ce n'est pas le MIEUX!

Le mieux, c'est d'installer proprement le paquet fourni par les dépôts ; voir => fr-Wine - Debian Wiki

Je ne suis pas utilisateur de wine mais il faut (au minimum) ajouter le support de l'architecture 32bits i386

Si les applications "win" fonctionnaient avec la version antérieure de Debian, il y a de fortes probabilités qu'elles fonctionnent aussi avec la stable actuelle (11).


Si cela ne fonctionnait pas alors,

il serait préférable d'installer le paquet .deb fourni par le projet Wine => https://wiki.winehq.org/Debian


plutôt que d'installer dans /usr/local/bin qui déjà ne me paraît pas la bonne destination,
mais qui serait plutôt : /opt/wine (à vérifier)
J'ai aussi installé via les dépôts que tu suggères, malgré tout, je suis là...


piratebab a écrit : 17 avr. 2022, 20:25 Il est effectivement fortement déconseiller d'installer autre chose que des paquets debian a un utilisateur dont on ne connaît pas l'expérience avec debian.
Pour répondre à la question initiale, on n'a pas de boule de cristal. Sans d'autres infos que "ça marche pas", on ne peux rien conseiller.
Lance wine dans un terminal et poste les erreurs.
voici ce que ça donne, en lançant wine dans un terminal :

Code : Tout sélectionner

root@debian-fixe:~# wine /home/bernard/Bureau/MailWasherPortable/MailWasherPortable.exe
err:winediag:nulldrv_CreateWindow Application tried to create a window, but no driver could be loaded.
err:winediag:nulldrv_CreateWindow Make sure that your X server is running and that $DISPLAY is set correctly.

q
        
reste bloqué sans pouvoir arrêter le processus...
obligé de fermer la fenêtre !


et le pompon, voici ce que j'ai trouvé, mais, c'est peut-être moi, qui comprend mal, ou de travers... :

Code : Tout sélectionner

root@debian-fixe:~# apt install --install-recommends winehq-stable
sudo: Le fichier /etc/sudoers.d a pour groupe (gid) 1000, alors qu'il devrait appartenir au groupe 0
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait      
Certains paquets ne peuvent être installés. Ceci peut signifier
que vous avez demandé l'impossible, ou bien, si vous utilisez
la distribution unstable, que certains paquets n'ont pas encore
été créés ou ne sont pas sortis d'Incoming.
L'information suivante devrait vous aider à résoudre la situation : 

Les paquets suivants contiennent des dépendances non satisfaites :
 winehq-stable : Dépend: wine-stable (= 7.0.0.0~bullseye-1)
E: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l'état ».
root@debian-fixe:~#

# pas installable... mais est installé !
root@debian-fixe:~# apt install --install-recommends wine-stable
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait      
Certains paquets ne peuvent être installés. Ceci peut signifier
que vous avez demandé l'impossible, ou bien, si vous utilisez
la distribution unstable, que certains paquets n'ont pas encore
été créés ou ne sont pas sortis d'Incoming.
L'information suivante devrait vous aider à résoudre la situation : 
# pas installable... mais est installé !
Les paquets suivants contiennent des dépendances non satisfaites :
 libcurl3-gnutls : Dépend: librtmp1 (>= 2.4+20131018.git79459a2-3~) mais il n'est pas installable
 libcurl4 : Dépend: librtmp1 (>= 2.4+20131018.git79459a2-3~) mais il n'est pas installable
E: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l'état ».
root@debian-fixe:~#


# pas installable... mais il est installé !
root@debian-fixe:~# apt-cache policy librtmp1
librtmp1:
  Installé : 2:2.4~20160119.gitfa8646dae-dmo5
  Candidat : 2:2.4~20160119.gitfa8646dae-dmo5
 Table de version :
 *** 2:2.4~20160119.gitfa8646dae-dmo5 100
        100 /var/lib/dpkg/status
     2.4+20151223.gitfa8646d.1-2+b2 500
        500 http://deb.debian.org/debian bullseye/main amd64 Packages
     2.4+20151223.gitfa8646d.1-1+b1 500
        500 http://deb.debian.org/debian stretch/main amd64 Packages
root@debian-fixe:~#

# pas installable... mais il est installé !
root@debian-fixe:~# apt-cache policy libcurl3-gnutls
libcurl3-gnutls:
  Installé : 7.74.0-1.3+deb11u1
  Candidat : 7.74.0-1.3+deb11u1
 Table de version :
     7.82.0-2~bpo11+1 100
        100 http://deb.debian.org/debian bullseye-backports/main amd64 Packages
 *** 7.74.0-1.3+deb11u1 500
        500 http://deb.debian.org/debian bullseye/main amd64 Packages
        100 /var/lib/dpkg/status
     7.52.1-5+deb9u16 500
        500 http://security.debian.org/debian-security stretch/updates/main amd64 Packages
     7.52.1-5+deb9u10 500
        500 http://deb.debian.org/debian stretch/main amd64 Packages
root@debian-fixe:~#
Là, vous y comprenez quelque chose ?
parce que, pour moi, comme ils manquaient, je voulais les installer manuellement, mais, ils sont déjà installés...

Ah... j'aurai dû éviter de faire un upgrade, depuis buster...
c'est une autre demande, mais comment pourrai-je installer bullseyes, en effaçant tout, mais en ayant les mêmes programmes que je souhaite ?
si vous le souhaitez, j'ouvrirai une autre discussion, pour éviter de mélanger, ce sera sans souci :wink:

Merci d'avance :006:
Avatar de l’utilisateur
vv222
Modérateur
Modérateur
Messages : 580
Inscription : 18 avr. 2016, 20:14
Localisation : Bretagne
Contact :
Status : Hors-ligne

Lancer WINE en root est une mauvaise idée, je te conseille de ne faire tes tests qu’avec ton compte utilisateur habituel.

Au passage, tu as une version de librtmp1 qui ne vient pas des dépôts Debian, et pourrait poser souci. Tu peux revenir à une version correctement prise en charge avec :

Code : Tout sélectionner

apt install librtmp1/bullseye
cb821@perluce.fr
Membre
Membre
Messages : 39
Inscription : 16 avr. 2022, 09:55
Status : Hors-ligne

vv222 a écrit : 19 avr. 2022, 14:58 Lancer WINE en root est une mauvaise idée, je te conseille de ne faire tes tests qu’avec ton compte utilisateur habituel.

Au passage, tu as une version de librtmp1 qui ne vient pas des dépôts Debian, et pourrait poser souci. Tu peux revenir à une version correctement prise en charge avec :

Code : Tout sélectionner

apt install librtmp1/bullseye
ok, fait en utilisateur, et ça donne, après install de librtmp1 :

Code : Tout sélectionner

root@debian-fixe:~# apt install librtmp1/bullseye
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait      
Version choisie « 2.4+20151223.gitfa8646d.1-2+b2 » (Debian:11.3/stable [amd64]) pour « librtmp1 »
Les paquets suivants seront mis à une VERSION INFÉRIEURE :
  librtmp1
0 mis à jour, 0 nouvellement installés, 1 remis à une version inférieure, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 60,8 ko dans les archives.
Après cette opération, 5 120 o d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] o
Réception de :1 http://deb.debian.org/debian bullseye/main amd64 librtmp1 amd64 2.4+20151223.gitfa8646d.1-2+b2 [60,8 kB]
60,8 ko réceptionnés en 0s (424 ko/s)
dpkg: avertissement: dégradation (« downgrade ») de librtmp1:amd64 depuis 2:2.4~20160119.gitfa8646dae-dmo5 vers 2.4+20151223.gitfa8646d.1-2+b2
(Lecture de la base de données... 245293 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../librtmp1_2.4+20151223.gitfa8646d.1-2+b2_amd64.deb ...
Dépaquetage de librtmp1:amd64 (2.4+20151223.gitfa8646d.1-2+b2) sur (2:2.4~20160119.gitfa8646dae-dmo5) ...
Paramétrage de librtmp1:amd64 (2.4+20151223.gitfa8646d.1-2+b2) ...
Traitement des actions différées (« triggers ») pour libc-bin (2.31-13+deb11u3) ...
root@debian-fixe:~# 

Code : Tout sélectionner

$ wine /home/bernard/Bureau/MailWasherPortable/MailWasherPortable.exe
wine: Unhandled exception 0x0eedfade in thread 41 at address 0x7ffdf000:0x7b43c04c (thread 0041), starting debugger...
winedbg: Internal crash at 0x7e3d4686
$
wine ouvre une fenêtre, lance le programme quelques secondes, et tout se referme...
Avatar de l’utilisateur
vv222
Modérateur
Modérateur
Messages : 580
Inscription : 18 avr. 2016, 20:14
Localisation : Bretagne
Contact :
Status : Hors-ligne

Est-ce que la commande winecfg (à lancer sans aucun argument) crashe de la même manière ?

Si oui, le souci est sûrement lié à ta configuration de WINE. Sinon, c‘est plus probablement lié à l’application spécifique que tu essaies de lancer.
cb821@perluce.fr
Membre
Membre
Messages : 39
Inscription : 16 avr. 2022, 09:55
Status : Hors-ligne

vv222 a écrit : 20 avr. 2022, 13:32 Est-ce que la commande winecfg (à lancer sans aucun argument) crashe de la même manière ?
oui, elle se plante aussi, voici comment :

Code : Tout sélectionner

$ winecfg
wine: Unhandled page fault on read access to 0x00000008 at address 0x7f1b39374679 (thread 003b), starting debugger...
winedbg: Internal crash at 0x7ffac1f50679
$ 
vv222 a écrit : 20 avr. 2022, 13:32Si oui, le souci est sûrement lié à ta configuration de WINE. Sinon, c‘est plus probablement lié à l’application spécifique que tu essaies de lancer.
l'application fonctionnait très bien avec buster... !?


tu me diras, que je suis en train de "galérer" pour faire fonctionner, sous bullseye un programme qui "devrait" bien fonctionner, peut-être devrai-je envisager une réinstallation "propre", au lieu de faire un upgrade... !

farfelu ?
Avatar de l’utilisateur
vv222
Modérateur
Modérateur
Messages : 580
Inscription : 18 avr. 2016, 20:14
Localisation : Bretagne
Contact :
Status : Hors-ligne

Si winecfg plante, ta configuration WINE est peut-être en mauvais état. Tu peux la remettre à zéro (en en conservant une copie par précaution) avec :

Code : Tout sélectionner

mv ~/.wine ~/.wine_sauvegarde
Essaie ensuite à nouveau de lancer winecfg, et regarde s’il plante toujours. Si c’est le cas, il faudra probablement plutôt regarder du côté des paquets liés à WINE que tu as installé, dont tu peux obtenir la liste avec :

Code : Tout sélectionner

apt list --installed \*wine\*
cb821@perluce.fr
Membre
Membre
Messages : 39
Inscription : 16 avr. 2022, 09:55
Status : Hors-ligne

Merci pour tes suggestions, voilà, j'ai sauvegardé, même si je pense que le fichier sera inutile, mais, il est sauvegardé ;)

j'ai listé les paquets liés à wine, et je les ai effacés, avec synaptic !

pour réinstaller, je vais utiliser la page citée par Dezix, en premier : https://wiki.debian.org/fr/Wine#Installation_standard

correct ?
parce que je l'ai déjà suivie, mais...

mais, aucun souci, je recommencerai,
demain il fera jour... ;)
cb821@perluce.fr
Membre
Membre
Messages : 39
Inscription : 16 avr. 2022, 09:55
Status : Hors-ligne

Bon... ça commence mal... ! :017:

après avoir vérifié si les paquets étaient dispo :

Code : Tout sélectionner

root@debian-fixe:~# apt-cache policy wine \
      wine32 \
      wine64 \
      libwine \
      libwine:i386 \
      fonts-wine
wine:
  Installé : (aucun)
  Candidat : 5.0.3-3
 Table de version :
     5.0.3-3 500
        500 http://deb.debian.org/debian bullseye/main amd64 Packages
        500 http://deb.debian.org/debian bullseye/main i386 Packages
wine32:i386:
  Installé : (aucun)
  Candidat : 5.0.3-3
 Table de version :
     5.0.3-3 500
        500 http://deb.debian.org/debian bullseye/main i386 Packages
wine64:
  Installé : (aucun)
  Candidat : 5.0.3-3
 Table de version :
     5.0.3-3 500
        500 http://deb.debian.org/debian bullseye/main amd64 Packages
libwine:
  Installé : (aucun)
  Candidat : 5.0.3-3
 Table de version :
     5.0.3-3 500
        500 http://deb.debian.org/debian bullseye/main amd64 Packages
libwine:i386:
  Installé : (aucun)
  Candidat : 5.0.3-3
 Table de version :
     5.0.3-3 500
        500 http://deb.debian.org/debian bullseye/main i386 Packages
fonts-wine:
  Installé : (aucun)
  Candidat : 5.0.3-3
 Table de version :
     5.0.3-3 500
        500 http://deb.debian.org/debian bullseye/main amd64 Packages
        500 http://deb.debian.org/debian bullseye/main i386 Packages
root@debian-fixe:~# 

j'ai procédé comme indiqué :

Code : Tout sélectionner

root@debian-fixe:~# apt install \
      wine \
      wine32 \
      wine64 \
      libwine \
      libwine:i386 \
      fonts-wine
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait      
Certains paquets ne peuvent être installés. Ceci peut signifier
que vous avez demandé l'impossible, ou bien, si vous utilisez
la distribution unstable, que certains paquets n'ont pas encore
été créés ou ne sont pas sortis d'Incoming.
L'information suivante devrait vous aider à résoudre la situation : 

Les paquets suivants contiennent des dépendances non satisfaites :
 libwine:i386 : Dépend: libvkd3d1:i386 (>= 1.0) mais il n'est pas installable
E: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l'état ».
root@debian-fixe:~# 
Vous avez une ou plusieurs idée ;)

Merci d'avance :006:
Avatar de l’utilisateur
vv222
Modérateur
Modérateur
Messages : 580
Inscription : 18 avr. 2016, 20:14
Localisation : Bretagne
Contact :
Status : Hors-ligne

Tu dois avoir d’autres paquets comme celui qu’on avait repéré qui sont dans des versions ne correspondant pas à celles des dépôts Debian, et qui par le jeu des dépendances bloquent l’installation de certaines bibliothèques nécessaires à WINE.

On en saura plus avec ces deux commandes (pas besoin d’être root) :

Code : Tout sélectionner

apt policy libvkd3d1:i386
apt install --simulate libvkd3d1:i386
cb821@perluce.fr
Membre
Membre
Messages : 39
Inscription : 16 avr. 2022, 09:55
Status : Hors-ligne

exact, tu as raison, il est là :

Code : Tout sélectionner

bernard@debian-fixe:~$ apt policy libvkd3d1:i386
libvkd3d1:i386:
  Installé : 1.3~bullseye-1
  Candidat : 1.3~bullseye-1
 Table de version :
 *** 1.3~bullseye-1 100
        100 /var/lib/dpkg/status
     1.1-5 500
        500 http://deb.debian.org/debian bullseye/main i386 Packages
bernard@debian-fixe:~$ 
bernard@debian-fixe:~$ apt install --simulate libvkd3d1:i386
NOTE: Ceci n'est qu'une simulation !
      apt a besoin des privilèges du superutilisateur
      pour pouvoir vraiment fonctionner.
      Veuillez aussi noter que le verrouillage est désactivé,
      et la situation n'est donc pas forcément représentative
      de la réalité !
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait      
libvkd3d1:i386 est déjà la version la plus récente (1.3~bullseye-1).
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
bernard@debian-fixe:~$ 
J'en fais quoi, je le supprime, et laisse wine installer celui qui lui va bien ?
Merci de ton aide :006:
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 3929
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : Hors-ligne

Tu peux essayer. Utilise le purge pour une desinstall complete
Avatar de l’utilisateur
vv222
Modérateur
Modérateur
Messages : 580
Inscription : 18 avr. 2016, 20:14
Localisation : Bretagne
Contact :
Status : Hors-ligne

Il va falloir réinstaller la version fournie par Debian, avec :

Code : Tout sélectionner

apt install libvkd3d1:i386/bullseye
Ou tu peux en effet le désinstaller, la version correcte sera réinstallée automatiquement lors de la demande d’installation de WINE.
cb821@perluce.fr
Membre
Membre
Messages : 39
Inscription : 16 avr. 2022, 09:55
Status : Hors-ligne

Merci à vous deux pour vos suggestions :good:

après quelques galères avec mon imprimante... grrr... je vais tenter de faire cela aujourd'hui :yahoo: et vous tiens au parfum du retour :-)
cb821@perluce.fr
Membre
Membre
Messages : 39
Inscription : 16 avr. 2022, 09:55
Status : Hors-ligne

Merci, merci merci :good:

wine refonctionne !
et mon programme de vaguemestre aussi :023:

je vais tenter de lancer captvty, qui après que j'ai fait une malheureuse mise à jour, depuis son bouton, a refusé de fonctionner depuis :sad:

Encore MERCI !

Edit précision :
c'était bien le fameux paquet qui bloquait l'installation de wine, ne le trouvant pas ... Merci à vous deux pour l'avoir déterré ;) , en le supprimant, pour éviter encore une galère... et en installant comme indiqué, dans le wiki Debian, ça fonctionne !
ouf ;)
Répondre