Wine32 ne s'installe pas avec jessie

Bonjour à tous,
Encore un sujet sur wine ! :’(
j’ai bien essayé de fouiller un peu les forums, mais je me perds assez vite.
Voilà : à la maison, j’ai viré “big-browser” :slight_smile: et installé Debian jessie.
Hélas, je subis les foudres des enfants car ils voudraient jouer à des jeux PC/windows
En voulant installer wine, je suis tombé sur un os.
Quand je lance (pour voir) wine depuis le terminal, il me demande d’installer wine32.
Bon. Pourquoi pas.
Mais il ne veut pas s’installer : il y a une embrouille
# wine
it looks like wine32 is missing, you should install it.
as root, please execute "apt-get install wine32"
Usage: wine PROGRAM [ARGUMENTS…] Run the specified program
wine --help Display this help and exit
wine --version Output version information and exit
root@AcerDeb:/home/thierry# apt-get install wine32
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
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 :
wine32:i386 : Dépend: libc6:i386 (>= 2.17) mais ne sera pas installé
Dépend: libwine:i386 (= 1.8.7-2~bpo8+1) mais ne sera pas installé
E: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l’état ».

c’est vrai, ce qu’il dit ? je demande l’impossible ?
help.

désolé, je croyais que le bouton</> aurait reformaté la copie d’écran

salut
si tu es en 64 bits, pour utiliser wine32 il faut etre en multi-arch
https://wiki.debian.org/fr/Multiarch/HOWTO

exemple

sudo dpkg --add-architecture i386

Bonjour,
merci de ta réponse.
j’ai lancé ta commande.
mais sans succès au final.
la commande bosse sans rien me dire et wine me jette toujours avec

root@AcerDeb:/home/thierry# dpkg --add-architecture i386
root@AcerDeb:/home/thierry# wine
it looks like wine32 is missing, you should install it.
as root, please execute "apt-get install wine32"
Usage: wine PROGRAM [ARGUMENTS…] Run the specified program
wine --help Display this help and exit
wine --version Output version information and exit
root@AcerDeb:/home/thierry# apt-get install wine32
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
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 :
wine32:i386 : Dépend: libc6:i386 (>= 2.17) mais ne sera pas installé
Dépend: libwine:i386 (= 1.8.7-2~bpo8+1) mais ne sera pas installé
E: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l’état ».

je pense qu’il y a une embrouille avec les dépôts. J’utilise un backport pour l’éditeur de partition musescore (en version 2) qui n’est pas dispo dans les dépôts main.

j’ai bien l’impression que ça vient de là

mais je ne sais pas

  • trouver le paquet “défectueux à garder en l’état”
  • ni comment le “réparer” et si si une intervention dessus (si je le trouve) ne va pas me fiche le b… dans le système (quand je vois une libc en jeu, je deviens prudent) ou dans musescore2.

surement a cause des versions de libc6:i386 et libwine:i386

sudo apt list libc6 -a

sudo apt list libwine -a

Fait voir ton fichier /etc/sources.list.
Tu parles d’un backport mais il n’y a qu’un seul dépôt backport. Ça m’intrigue.

Bonjour,

merci de ta réponse. je ne suis pas encore très familier avec debian : je le découvre au fil de mes erreurs …

   root@AcerDeb:/home/thierry# apt list libc6 -a

En train de lister… Fait
libc6/stable,stable,now 2.19-18+deb8u7 amd64 [installé]
libc6/stable 2.19-18+deb8u3 amd64

root@AcerDeb:/home/thierry# apt list libwine -a
En train de lister… Fait
libwine/jessie-backports,now 1.8.7-2~bpo8+1 amd64 [installé, automatique]
libwine/stable,stable 1.6.2-20 amd64

root@AcerDeb:/home/thierry# cat /etc/apt/sources.list

deb cdrom:[Debian GNU/Linux 8.1.0 Jessie - Official amd64 DVD Binary-1 20150606-14:19]/ jessie contrib main

deb http://ftp.fr.debian.org/debian/ jessie main non-free contrib

deb-src http://ftp.fr.debian.org/debian/ jessie main

deb http://security.debian.org/ jessie/updates non-free contrib main

deb-src http://security.debian.org/ jessie/updates contrib main

jessie-updates, previously known as ‘volatile’

deb http://ftp.de.debian.org/debian/ jessie non-free main
deb http://ftp.fr.debian.org/debian/ jessie-updates contrib main non-free

Backports repository

deb http://ftp.debian.org/debian/ wheezy-backports non-free contrib main

deb http://ftp.de.debian.org/debian/ sid main

deb ftp://ftp.deb-multimedia.org/ jessie non-free main

jessie-backports

deb http://ftp.fr.debian.org/debian/ jessie-backports main contrib non-free

root@AcerDeb:/home/thierry#

ah zut. J’ai utilisé < / > pour essayer de formater mon texte mais le résultat est assez space… dans le fichier, les passages en gras sont en commentaires avec #

ce fichier n’est PAS dans /etc mais dans /etc/apt

J’utilise synaptic quand je veux faire une modif.
Ça m’évite des erreurs d’écriture.

Probablement des incohérences entre les versions issues des différents dépôts que tu utilises

Pour voir ce qui est prévu

apt-cache showpkg wine32

Vérifies/installe ce qui est indiqué dans la section Dependencies:

Oui pardon /etc/apt/sources.list

Le dépôt multimedia sans preferences peut mettre le bronx mais je ne pense pas que ça vienne de là dans ton cas.

Si tu essaies d’installer comme ça: apt-get install wine:i386

Enfin, chez moi (j’utilise wheezy donc ça ne s’applique pas forcément à toi), j’avais installé wine, ajouté l’architecture i386 (comme toi) puis j’avais installé wine-bin:i386. Je ne me suis jamais préocuppé de wine32

Ou alors utilise PlayOnLinux.
C’est un outil graphique qui contient un tas de recettes wine. Tu choisis dans un menu le jeu (dans ton cas) que tu veux installer et tu te laisses guider.
POL va telecharger et configurer la version de wine la plus adaptée pout le logiciel que tu veux utiliser.

bonsoir,

je lui ai demandé showpkg wine32 et il m’en balance deux écrans.
voici ce que tu me demandes :


Reverse Depends:
wine32-preloader:i386,wine32:i386 1.8.7-2~bpo8+1
libwine-dev:i386,wine32:i386 1.7.51-2~
libwine:i386,wine32:i386 1.7.51-2~
libwine-dev,wine32:i386 1.7.51-2~
libwine,wine32:i386 1.7.51-2~
wine-bin:i386,wine32:i386 1.6.2-20
wine:i386,wine32:i386 1.6.1-8
wine:i386,wine32:i386 1.6.1-8
wine:i386,wine32:i386 1.6.2-20
wine,wine32:i386 1.6.1-8
wine,wine32:i386 1.6.1-8
Dependencies:
1.8.7-2~bpo8+1 - libc6:i386 (2 2.17) libwine:i386 (5 1.8.7-2~bpo8+1) wine32-preloader:i386 (5 1.8.7-2~bpo8+1) wine:i386 (5 1.8.7-2~bpo8+1) wine (3 1.7.50-3~) wine:i386 (3 1.7.50-3~) wine32-preloader (3 1.7.51-2~) wine32-preloader:i386 (3 1.7.51-2~)
1.6.2-20 - libc6:i386 (2 2.3.6-6~) libwine:i386 (0 (null)) x11-utils:i386 (0 (null)) libncurses5:i386 (0 (null)) libfreetype6:i386 (0 (null)) libgl1-mesa-dri:i386 (0 (null)) libwine-gecko-2.21:i386 (0 (null)) libasound2-plugins:i386 (0 (null)) libwine-bin (3 1.5.31-1) libwine-bin:i386 (3 1.5.31-1) wine (3 1.6.1-9) wine:i386 (3 1.6.1-9) wine-bin (3 1.5.31-1) wine-bin:i386 (3 1.5.31-1) libwine-bin (3 1.5.31-1) libwine-bin:i386 (3 1.5.31-1) wine (3 1.6.1-9) wine:i386 (3 1.6.1-9) wine-bin (3 1.5.31-1) wine-bin:i386 (3 1.5.31-1)
Provides:
1.8.7-2~bpo8+1 - wine32
1.6.2-20 - wine32
Reverse Provides:
thierry@AcerDeb:~$

on peut mettre apt-get install devant tout ce bazar ??
ça risque de faire des étincelles, non ?

Je continue sur mon idée de télescopage de dépôts : savez vous s’il y a un moyen de lister ce qui se trouve dans les dépôts ?
ou de savoir si un pkg s’y trouve ? (au hasard : musescore )
Parce qu’en fait j’ai un wheezy backport pour avoir Musescore2. Le mieux serait de vérifier s’il a atterri entre temps dans jessie, ça ferait plus propre.

en tous cas, merci de me consacrer du temps !
c’est sympa.

Funkygoby:

j’ai essayé ta commande hélas je n’ai pas plus de succès :
. . .

apt-get install wine:i386

Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
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 :
wine:i386 : Dépend: wine64:i386 (>= 1.6.2-20) ou
wine32:i386 (>= 1.6.2-20) mais ne sera pas installé
E: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l’état ».
. . .

mais bon sang, où sont sont ces @*$! de paquets défectueux et comment leur dire de se corriger ?

savez vous s’ily a une commande qui me le dira ?

en tout cas, merci en de votre implication…

Il vient de m’arriver un drôle de truc.
Une mise à jour de libfreetype (pour wheezy) m’a cassé mon install de wine:

The following packages will be upgraded:
 libfreetype6{b} libfreetype6-dev 
2 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 1,260 kB of archives. After unpacking 0 B will be used.
The following packages have unmet dependencies:
 libfreetype6 : Breaks: libfreetype6:i386 (!= 2.4.9-1.1+deb7u5) but 2.4.9-1.1+deb7u4 is installed.
 libfreetype6:i386 : Breaks: libfreetype6 (!= 2.4.9-1.1+deb7u4) but 2.4.9-1.1+deb7u5 is to be installed.
open: 46; closed: 380; defer: 38; conflict: 64.
The following actions will resolve these dependencies:

      Remove the following packages:
1)      libfontconfig1:i386         
2)      libfreetype6:i386           
3)      libwine:i386                
4)      libwine-alsa:i386           
5)      libwine-bin:i386            
6)      libwine-gl:i386             
7)      libwine-openal:i386         
8)      playonlinux                 
9)      wine                        
10)     wine-bin:i386

Donc j’ai fait la mise à jour avec apt-get qui m’a installé les mises à jour, désinstallé tout ça puis install wine64-bin.
Maintenant, Wine ne marche plus et me demande d’installer wine32 blablabla…
Ce sont peut être ces paquet (libfreetype) qui te mettent à toi aussi la guerre?

$ apt-cache policy libfreetype6

J’ai réinstallé ce midi mon seul logiciel windows (homm3) avec POL donc je peux me passer d’une installation de wine.

edit: Le paquet i386 chez moi s’appelle en fait wine-bin. Essaie ça! Moi je ne peux plus l’installer à cause des dépendances cassées liées à libfreetype6

c’est toi le demandeur :grinning:

il faut utiliser ce que tu as entre tes deux oreilles et verifier si les dépendances requises sont bien installées à la bonne version …sur ton PC :grinning:

grandtoubab:
franchement, c’est du chinois,pour moi !
pourquoi me met-il des " (null) " en plein milieu ?
bon, va falloir que je laisse reposer le bouillon parce que sinon, le pc va passer par la fenêtre.

Funkygoby:
oui, c’est un peu le même b… chez moi. Peut-être une mise à jour trop audacieuse par apt-get update/upgrade …
je vais regarder pol…

merci à vs 2

Sur mon PC en Debian Stretch sans dépôts malfaisant :joy:
pour

apt list wine32
En train de lister... Fait
wine32/testing,now 1.8.7-2 i386  [installé, automatique]

j’ai ça

Dependencies: 
2.0-4 - libc6:i386 (2 2.17) libwine:i386 (5 2.0-4) wine (3 1.7.50-3~) wine:i386 (3 1.7.50-3~) wine32-preloader:i386 (3 1.7.51-2~) wine:i386 (5 2.0-4) libwine-gecko-2.47:i386 (0 (null)) wine32-preloader:i386 (5 2.0-4) 
1.8.7-2 - libc6:i386 (2 2.17) libwine:i386 (5 1.8.7-2) wine (3 1.7.50-3~) wine:i386 (3 1.7.50-3~) wine32-preloader:i386 (3 1.7.51-2~) wine:i386 (5 1.8.7-2) wine32-preloader:i386 (5 1.8.7-2) 
1.6.2-20 - libc6:i386 (2 2.3.6-6~) libwine:i386 (0 (null)) x11-utils:i386 (0 (null)) libncurses5:i386 (0 (null)) libfreetype6:i386 (0 (null)) libgl1-mesa-dri:i386 (0 (null)) libwine-gecko-2.21:i386 (0 (null)) libwine-bin (3 1.5.31-1) libwine-bin:i386 (3 1.5.31-1) wine (3 1.6.1-9) wine:i386 (3 1.6.1-9) wine-bin (3 1.5.31-1) wine-bin:i386 (3 1.5.31-1) libasound2-plugins:i386 (0 (null)) libwine-bin (3 1.5.31-1) libwine-bin:i386 (3 1.5.31-1) wine (3 1.6.1-9) wine:i386 (3 1.6.1-9) wine-bin (3 1.5.31-1) wine-bin:i386 (3 1.5.31-1)

j’en conclus que pour ma version 1.8.7-2 ce qui compte c’est ça

1.8.7-2 - libc6:i386 (2 2.17) libwine:i386 (5 1.8.7-2) wine (3 1.7.50-3~) wine:i386 (3 1.7.50-3~) wine32-preloader:i386 (3 1.7.51-2~) wine:i386 (5 1.8.7-2) wine32-preloader:i386 (5 1.8.7-2)

ça fait quand meme pas beaucoup de fichier à verifier

grandtoubab:

heu …Strecth, c’est la version dev de Deb 9 ?
… Déjà que j’ai du mal avec une version stable :’(

comment repères-tu un dépôt “malfaisant” ceux que j’ai mis, c’était pour avoir musescore et midi… j’espère qu’ils ne sont pas plombés…

peux tu me suggérer un tuto pour décoder les dependencies ? pour moi, ça reste du chinois. [un papier clair où je pourrais comprendre pourquoi répète-t-il 36000 fois la même chose en changeant le contenu des parenthèses et ce que ça peut bien vouloir dire ?]

Debian 9 Stretch fonctionne très bien et son passage en stable ne devrait pas tarder

pour les dépendances , il faut que tu verifies chaque paquet requis
tu verifies ou tu en es sur ton pc avec la commande apt list avec l’option -a pour avoir toutes les infos

exemple

 apt list libc6 -a
En train de lister... Fait
libc6/testing,now 2.24-9 amd64  [installé]
libc6/stable 2.19-18+deb8u7 amd64
libc6/stable 2.19-18+deb8u3 amd64

Tu devrais pouvoir déterminer celle qui est installée à cause d’un dépot “malfaisant” et qui t’empêche d’installer wine

Après faut pouvoir re-installer la version Debian en indiquant que tu veux celle de stable

exemple

apt-get install --reinstall libc6/stable

c’est souvent plus facile a ecrire qu’a faire d’ou le fait d’y reflechir a deux fois avant d’utiliser ces fameux dépots

Deb-multimedia n’est pas malfaisant. On est plein à l’utiliser.
Je le bride avec un fichier /etc/apt/preferences parce que je veux contrôler quand j’installe quelque chose de ce dépôt (il m’avait cassé vlc il y a qq années). Depuis, j’ai pris l’habitude
Je ne connais pas la commande qui permet de regarder quel paquet vient de quel dépôt mais il y a synaptic (gestionnaire de paquet graphique) qui te permet de trier les paquets par “origine”. Tu verras ce qui vient de deb-multimedia.

Mais à mon avis ton problème n’est pas là.
Essaie d’installer le paquet wine-bin, tu devrais voir ce qui bloque.

Et oui POL est une solution encore plus simple est directe.