Wine: Mauvais format EXE

[quote=“GOGI”]Ok on va dire que ton système est maintenant à jour…

Donnes moi encore les commandes suivantes :

Voici le retour:

ii  libwine:amd64            1.6.2-20              amd64        Windows API implementation - library
ii  libwine-gecko-2.21       2.21+dfsg2-1          all          Windows API implementation - web browser module
ii  wine                     1.6.2-20              amd64        Windows API implementation - standard suite
ii  wine64                   1.6.2-20              amd64        Windows API implementation - 64-bit binary loader

Donc tu as installé wine64… Quel est le problème maintenant?

Et bien je doit utiliser wine32 pour lancer photoshop.

Et bien je doit utiliser wine32 pour lancer photoshop.[/quote]

Et Photoshop est en 32bit?

[quote=“Icefox”]

Les paquets suivants contiennent des dépendances non satisfaites :
 libwine:i386 : Dépend: libldap-2.4-2:i386 (>= 2.4.7) mais ne sera pas installé
E: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l'état ».

toujours se probleme de “garder en etat”

Quand j’essai d’installer les paquets dépendant, on retombe sur le même shemas du début de ce topique[/quote]
Tu parles du problème des paquets libhogweed4:i386 & libnettle6:i386 manquants ?
Ceux-ci ne devraient pas être requis sur une Jessie.
Peux-tu nous donner le résultat des deux commandes suivantes ?

apt-cache policy libgnutls-deb0-28:i386 apt-cache depends libgnutls-deb0-28:i386

[quote=“vv222”][quote=“Icefox”]

Les paquets suivants contiennent des dépendances non satisfaites :
 libwine:i386 : Dépend: libldap-2.4-2:i386 (>= 2.4.7) mais ne sera pas installé
E: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l'état ».

toujours se probleme de “garder en etat”

Quand j’essai d’installer les paquets dépendant, on retombe sur le même shemas du début de ce topique[/quote]
Tu parles du problème des paquets libhogweed4:i386 & libnettle6:i386 manquants ?
Ceux-ci ne devraient pas être requis sur une Jessie.
Peux-tu nous donner le résultat des deux commandes suivantes ?

apt-cache policy libgnutls-deb0-28:i386 apt-cache depends libgnutls-deb0-28:i386[/quote]

C’est fini ça vvv222 :wink: Le jeune homme a refait une installation toute fraîche, il a eu d’emmeler les pinceaux auparavant avec les depots Testing et Unstable… vois plus haut la discussion :wink:

oui, photoshop fonctionne avec wine sous debian 32 bits donc je suppose qu’il est en 32bits si il ne veut pas fonctionner avec wine64.

Mais quand je veux installer wine32, il me manque des dépendances. (les paquets que vv222 à cité)

apt-cache policy libgnutls-deb0-28:i386:

libgnutls-deb0-28:i386:
  Installé : (aucun)
  Candidat : 3.3.15-7
 Table de version :
     3.3.15-7 0
        500 https://pkg.tox.chat/ nightly/main i386 Packages
     3.3.8-6+deb8u2 0
        500 http://security.debian.org/ jessie/updates/main i386 Packages
     3.3.8-6+deb8u1 0
        500 http://ftp.fr.debian.org/debian/ jessie/main i386 Packages

et apt-cache depends libgnutls-deb0-28:i386 :

libgnutls-deb0-28:i386
  Dépend: libc6:i386
  Dépend: libgmp10:i386
  Dépend: <libhogweed4:i386>
  Dépend: <libnettle6:i386>
  Dépend: libp11-kit0:i386
  Dépend: libtasn1-6:i386
  Dépend: zlib1g:i386
  Suggère: gnutls-bin:i386
    gnutls-bin
  Est en conflit avec: libhogweed2
  Est en conflit avec: libhogweed2:i386
  Est en conflit avec: libnettle4
  Est en conflit avec: libnettle4:i386
  Remplace: libgnutls-deb0-28
  Casse: libgnutls-deb0-28

Euh je comprends plus rien là… :033 Il fonctionne ou il fonctionne pas finalement Photoshop maintenant?
Et là t’es en Debian 32bit ou 64bit…

[quote=“Icefox”]Mais quand je veux installer wine32, il me manque des dépendances. (les paquets que vv222 à cité)

apt-cache policy libgnutls-deb0-28:i386:

libgnutls-deb0-28:i386:
  Installé : (aucun)
  Candidat : 3.3.15-7
 Table de version :
     3.3.15-7 0
        500 https://pkg.tox.chat/ nightly/main i386 Packages
     3.3.8-6+deb8u2 0
        500 http://security.debian.org/ jessie/updates/main i386 Packages
     3.3.8-6+deb8u1 0
        500 http://ftp.fr.debian.org/debian/ jessie/main i386 Packages

et apt-cache depends libgnutls-deb0-28:i386 :

libgnutls-deb0-28:i386 Dépend: libc6:i386 Dépend: libgmp10:i386 Dépend: <libhogweed4:i386> Dépend: <libnettle6:i386> Dépend: libp11-kit0:i386 Dépend: libtasn1-6:i386 Dépend: zlib1g:i386 Suggère: gnutls-bin:i386 gnutls-bin Est en conflit avec: libhogweed2 Est en conflit avec: libhogweed2:i386 Est en conflit avec: libnettle4 Est en conflit avec: libnettle4:i386 Remplace: libgnutls-deb0-28 Casse: libgnutls-deb0-28 [/quote]

Non, les paquets que vvv222 a cité, ce sont les paquets qui te manquaient avant que tu refasses ton installation, ces paquets n’appartiennent pas à la version Stable, mais à Testing ou Unstable.

La je suis en 64bits.
Mais avant de remettre la version que j’ai, j’ai testé en 32bit et photoshop fonctionnait.

Ok ça veut dire que tu as installé wine32, je suppose, sous Debian 32bit et photoshop a fonctionné, et là tu as installé wine64 mais tu ne peux pas installer wine32? Si oui essaies de faire ça :

[quote=“GOGI”]Ok ça veut dire que tu as installé wine32, je suppose, sous Debian 32bit et photoshop a fonctionné, et là tu as installé wine64 mais tu ne peux pas installer wine32? Si oui essaies de faire ça :

C’est ca.
J’ai deja essayé

Ca me donne apt-get install wine32:i386

Les paquets suivants contiennent des dépendances non satisfaites :
 wine32:i386 : Dépend: libwine:i386 mais ne sera pas installé
E: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l'état ».

et si j’essaie d’installer les paquets manquant, on retombe sur se schémas:
ou x > y = x dépend de y

wine32 >
   libwine:i386 >
      libldap-2.4-2:i386 >
         libgnutls-deb0-28:i386 >
            libhogweed2       (installé)
            libnettle4      (installé)
            libhogweed4:i386   (E: Package 'libhogweed4:i386' has no installation candidate)
            libnettle6:i386      (E: Package 'libnettle6:i386' has no installation candidate)
            libtasn1-6:i386      (installé)

[quote=“Icefox”][quote=“GOGI”]Ok ça veut dire que tu as installé wine32, je suppose, sous Debian 32bit et photoshop a fonctionné, et là tu as installé wine64 mais tu ne peux pas installer wine32? Si oui essaies de faire ça :

C’est ca.
J’ai deja essayé

Ca me donne apt-get install wine32:i386

Les paquets suivants contiennent des dépendances non satisfaites :
 wine32:i386 : Dépend: libwine:i386 mais ne sera pas installé
E: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l'état ».

et si j’essaie d’installer les paquets manquant, on retombe sur se schémas:
ou x > y = x dépend de y

wine32 > libwine:i386 > libldap-2.4-2:i386 > libgnutls-deb0-28:i386 > libhogweed2 (installé) libnettle4 (installé) libhogweed4:i386 (E: Package 'libhogweed4:i386' has no installation candidate) libnettle6:i386 (E: Package 'libnettle6:i386' has no installation candidate) libtasn1-6:i386 (installé) [/quote]

Alors là franchement je sèche…
Tous les paquets listés ci-dessus présentent des versions candidates dans les dépôts Stable chez moi, hormis les paquets [mono]libhogweed4:i386[/mono] et [mono]libnettle6:i386[/mono] qui ne sont pas présents dans Jessie, ils appartiennent à Testing et Unstable je le répète encore une fois.
Il n’est donc pas normal qu’ils te soient proposés en tant que dépendances pour wine32, pour une installation Jessie Stable.

Allez on va tenter encore une dernière chose…

Donne moi :

[quote=“GOGI”]Allez on va tenter encore une dernière chose…

Donne moi :

Paquet : libgnutls-deb0-28                              
État: installé
Automatiquement installé: non
Multiarchitecture : même
Version : 3.3.8-6+deb8u2
Priorité : standard
Section : libs
Responsable : Debian GnuTLS Maintainers <pkg-gnutls-maint@lists.alioth.debian.org>
Architecture : amd64
Taille décompressée : 1 849 k
Dépend: libc6 (>= 2.17), libgmp10 (>= 2:6), libhogweed2 (>= 2.7), libnettle4 (>= 2.7),
         libp11-kit0 (>= 0.20.7), libtasn1-6 (>= 4.1-0), zlib1g (>= 1:1.1.4)
Pré-dépend: multiarch-support
Suggère: gnutls-bin
Est en conflit: gnutls0, gnutls0, gnutls0.4, gnutls0.4
Casse: libgnutls-deb0-28 (!= 3.3.8-6+deb8u2)
Remplace: gnutls0, gnutls0, gnutls0.4, gnutls0.4, gnutls3, gnutls3, libgnutls-deb0-28
          (< 3.3.8-6+deb8u2)
Description : bibliothèque GNU TLS - bibliothèque d'exécution principale
 GnuTLS est une bibliothèque portable qui implémente les protocoles « Transport Layer
 Security » (TLS, versions 1.0, 1.1 et 1.2), « Secure Sockets Layer » (SSL, version
 3.0) et « Datagram Transport Layer Security » 
 (DTLS, version 1.0 et 1.2).
 
 GnuTLS fournit les fonctionnalités suivantes : 
 * extensions TLS : indication du nom du serveur, taille de 
   l'enregistrement maximum, entrée PRF opaque, etc. ;
 * authentification par le protocole SRP ; 
 * authentification par les certificats X.509 et les clés OpenPGP ; 
 * extension TLS Pre-Shared-Keys (PSK) ; 
 * extension Inner Application (TLS/IA) ; 
 * gestion des certificats X.509 et OpenPGP ; 
 * certificats de proxy X.509 (RFC 3820) ; 
 * tous les algorithmes de chiffrement fort (qui comprennent 
   SHA-256/384/512 et Camellia (RFC 4132)).
   
 Ce paquet fournit la bibliothèque d'exécution principale.
Site : http://www.gnutls.org/

Étiquettes: role::shared-lib

Bien au contraire.
Il n’est déjà plus en version [mono]stable[/mono]. De part son dépôt exotique ([mono]tox[/mono]).
Il est déjà passé en [mono]Testing[/mono], au bas mot …
L’absence d’un fichier [mono]preferences[/mono] s’en fait fortement ressentir.

[quote=“Icefox”]Et pour l’upgrade, j’ai quelques trucs qui se sont installés
[mono]Dépaquetage de libwebp5:amd64 (0.4.3-1.3) sur (0.4.1-1.2+b2) …[/mono]
[/quote]

[16:19:58]:~$ acp libwebp5:amd64 libwebp5: Installé : 0.4.3-1.3 Candidat : 0.4.3-1.3 Table de version : *** 0.4.3-1.3 0 990 http://cdn.debian.net/debian/ sid/main amd64 Packages 870 http://ftp.fr.debian.org/debian/ stretch/main amd64 Packages 100 /var/lib/dpkg/status 0.4.1-1.2+b2 0 950 http://ftp.fr.debian.org/debian/ jessie/main amd64 Packages [16:20:02]:~$

[quote=“Icefox”]apt-cache policy libgnutls-deb0-28:i386:

libgnutls-deb0-28:i386:
  Installé : (aucun)
  Candidat : 3.3.15-7
 Table de version :
     3.3.15-7 0
        500 https://pkg.tox.chat/ nightly/main i386 Packages
     3.3.8-6+deb8u2 0
        500 http://security.debian.org/ jessie/updates/main i386 Packages
     3.3.8-6+deb8u1 0
        500 http://ftp.fr.debian.org/debian/ jessie/main i386 Packages

[/quote]
C’est là que se trouve ton problème : tu peux voir que ton dépôt “tox” vient avec sa propre version de ce paquet qui met le boxon dans les dépendances de WINE.
Pour éviter ce problème, il va falloir soit que tu assignes une priorité faible à ce dépôt, soit que tu t’en passes. Pour comprendre ce que sont les priorités et comment les régler, rends-toi au chapitre “les dépôts tiers, le fichier preferences” de la page suivante :
isalo.org/wiki.debian-fr/So … _les_bases

Bien au contraire.
Il n’est déjà plus en version [mono]stable[/mono]. De part son dépôt exotique ([mono]tox[/mono]) il est passé en Testing, au bas mot.
L’absence d’un fichier [mono]preferences[/mono] s’en fait fortement ressentir.

[quote=“Icefox”]Et pour l’upgrade, j’ai quelques trucs qui se sont installés
[mono]Dépaquetage de libwebp5:amd64 (0.4.3-1.3) sur (0.4.1-1.2+b2) …[/mono]
[/quote]

[16:19:58]:~$ acp libwebp5:amd64 libwebp5: Installé : 0.4.3-1.3 Candidat : 0.4.3-1.3 Table de version : *** 0.4.3-1.3 0 990 http://cdn.debian.net/debian/ sid/main amd64 Packages 870 http://ftp.fr.debian.org/debian/ stretch/main amd64 Packages 100 /var/lib/dpkg/status 0.4.1-1.2+b2 0 950 http://ftp.fr.debian.org/debian/ jessie/main amd64 Packages [16:20:02]:~$ [/quote]

Ah ben voilà… Merci Belzebuth je n’ai pas fait attention à ça… Ca explique tout alors.

Donc si j’ai bien compris, il me suffit de baisser la priorité du dépôt tox afin qu’elle soit inférieur a celle des dépôts officiels (donc je le met a 400 par exemple)
J’ai été voir dans /etc/apt/ mais je ne vois pas de fichier preferences. C’est normal ?

[quote=“Icefox”]Donc si j’ai bien compris, il me suffit de baisser la priorité du dépôt tox afin qu’elle soit inférieur a celle des dépôts officiels (donc je le met a 400 par exemple)
J’ai été voir dans /etc/apt/ mais je ne vois pas de fichier preferences. C’est normal ?[/quote]
Il faut créer le fichier s’il n’existe pas déjà. Mais ce ne sera pas suffisant pour ramener tes paquets qui sont déjà montés en version aux versions de Jessie.

Pour forcer un paquet à s’installer dans une version donnée :

Eh bien je ne voudrais pas dire de bêtises, mais maintenant ça va être un peu plus compliqué que ça…
Sachant que le dépôt Tox touche à des paquets se trouvant sous Testing, tu peux envisager deux solutions à nouveau :

  • tu passes en testing ta distribution, tu fais une mise à jour, et là pas de problèmes tu pourras installer wine32 comme voulu (ton problème de dépendances sera alors résolu), mais c’est à toi de voir comme je te l’avais dis précedemment si tu te sens capable d’utiliser une distribution “instable” entre guillemets au quotidien, avec les risques de bugs éventuels qui peuvent arriver…

  • soit il faudrait reprendre les paquets qui ont été installés en version supérieure à celle contenue dans le dépôt Stable de Jessie par le dépôt Tox, et les faire régresser à une version antérieure (version des depots Jessie)… et éventuellement abaisser la préférence de Tox en effet… Mais là c’est un travail de Titan, qui plus est ne te garantit pas que par la suite Tox va fonctionner…

Tu peux aussi tenter le coup de faire régresser uniquement le paquet [mono]libgnutls-deb0-28[/mono] à sa version contenue dans le dépôt de Jessie, je pense que ça résoudrait le problème d’installation de wine32, seulement si Tox l’a fait évoluer vers une version supérieure, ça va casser Tox derrière…

A toi de voir, je t’avais prévenu sur les dépôts autres que ceux qui sont officiels.