Installation de wine sous Debian

Bonjour;

Je veux installer wine sous Debian 11 afin de pouvoir exécuter les applications windows , j’ai suivi les étapes mentionnées dans le lien:

Mais quand je lance la commande:

apt install --install-recommends winehq-stable

j’obtien le message:

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~buster-1)
E: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l'état ».

Veuillez m’indiquer où est le problème?

Merci d’avance.

Bonjour,

peux-tu nous indiquer les dépôts de paquets configurés sur ton système, avec la commande apt policy par exemple ?

Bonjour Sputnik93 et merci de m’avoir répendu

voici le resultat de la commande: apt-cache policy wine32 wine64

    wine32:i386:
      Installé : (aucun)
      Candidat : 1.8.7-2
     Table de version :
         1.8.7-2 500
            500 http://deb.debian.org/debian stretch/main i386 Packages
    wine64:
      Installé : 5.0.3-3
      Candidat : 5.0.3-3
     Table de version :
     *** 5.0.3-3 500
            500 cdrom://[Debian GNU/Linux 11.2.0 _Bullseye_ - Official amd64 DVD Binary-1 20211218-11:13] bullseye/main amd64 Packages
            100 /var/lib/dpkg/status
         1.8.7-2 500
            500 http://deb.debian.org/debian stretch/main amd64 Packages

Bonjour,

peux-tu donner le résultat de la commande apt policy seule, sans noms de paquets, afin d’obtenir la liste des dépôts configurés ?

Je te demande cela car il n’y a pas de paquet winehq-stable ni wine-stable dans les dépôts officiels de Debian 11, même dans les sections contrib et non-free, je suspecte donc que tu as configuré d’autres dépôts, et c’est cela qui occasionne des conflits de dépendances.

(d’ailleurs tu dois avoir une source de dépôt pour Debian 10: wine-stable (= 7.0.0.0~buster-1))

Bonjour
Voici le resultat de la commande :

root@DSI:/etc/apt# apt policy
Fichiers du paquet :
 100 /var/lib/dpkg/status
     release a=now
 500 https://dl.winehq.org/wine-builds/ubuntu jammy/main all Packages
     release o=dl.winehq.org,a=jammy,n=jammy,l=winehq,c=main,b=all
     origin dl.winehq.org
 500 https://dl.winehq.org/wine-builds/ubuntu jammy/main i386 Packages
     release o=dl.winehq.org,a=jammy,n=jammy,l=winehq,c=main,b=i386
     origin dl.winehq.org
 500 https://dl.winehq.org/wine-builds/ubuntu jammy/main amd64 Packages
     release o=dl.winehq.org,a=jammy,n=jammy,l=winehq,c=main,b=amd64
     origin dl.winehq.org
 500 https://dl.winehq.org/wine-builds/debian bullseye/main all Packages
     release o=dl.winehq.org,a=stable,n=bullseye,l=winehq,c=main,b=all
     origin dl.winehq.org
 500 https://dl.winehq.org/wine-builds/debian bullseye/main i386 Packages
     release o=dl.winehq.org,a=stable,n=bullseye,l=winehq,c=main,b=i386
     origin dl.winehq.org
 500 https://dl.winehq.org/wine-builds/debian bullseye/main amd64 Packages
     release o=dl.winehq.org,a=stable,n=bullseye,l=winehq,c=main,b=amd64
     origin dl.winehq.org
 500 https://packages.sury.org/php bullseye/main i386 Packages
     release o=deb.sury.org,a=bullseye,n=bullseye,c=main,b=i386
     origin packages.sury.org
 500 https://packages.sury.org/php bullseye/main amd64 Packages
     release o=deb.sury.org,a=bullseye,n=bullseye,c=main,b=amd64
     origin packages.sury.org
 500 http://repo.mysql.com/apt/debian bullseye/mysql-tools i386 Packages
     release o=MySQL,n=bullseye,l=MySQL,c=mysql-tools,b=i386
     origin repo.mysql.com
 500 http://repo.mysql.com/apt/debian bullseye/mysql-tools amd64 Packages
     release o=MySQL,n=bullseye,l=MySQL,c=mysql-tools,b=amd64
     origin repo.mysql.com
 500 http://repo.mysql.com/apt/debian bullseye/mysql-8.0 amd64 Packages
     release o=MySQL,n=bullseye,l=MySQL,c=mysql-8.0,b=amd64
     origin repo.mysql.com
 500 http://downloads.mariadb.com/Tools/debian buster/main amd64 Packages
     release o=MariaDB Enterprise Tools,n=buster,l=MariaDB,c=main,b=amd64
     origin downloads.mariadb.com
1000 https://dlm.mariadb.com/repo/maxscale/latest/apt buster/main arm64 Packages
     release o=MariaDB Enterprise,n=buster,l=MariaDB Enterprise,c=main,b=arm64
     origin dlm.mariadb.com
1000 https://dlm.mariadb.com/repo/maxscale/latest/apt buster/main amd64 Packages
     release o=MariaDB Enterprise,n=buster,l=MariaDB Enterprise,c=main,b=amd64
     origin dlm.mariadb.com
1000 https://dlm.mariadb.com/repo/mariadb-server/10.6/repo/debian buster/main arm64 Packages
     release o=MariaDB,n=buster,l=MariaDB,c=main,b=arm64
     origin dlm.mariadb.com
1000 https://dlm.mariadb.com/repo/mariadb-server/10.6/repo/debian buster/main amd64 Packages
     release o=MariaDB,n=buster,l=MariaDB,c=main,b=amd64
     origin dlm.mariadb.com
 500 https://dl.google.com/linux/chrome/deb stable/main amd64 Packages
     release v=1.0,o=Google LLC,a=stable,n=stable,l=Google,c=main,b=amd64
     origin dl.google.com
 500 http://security.debian.org/debian-security bullseye-security/main i386 Packages
     release v=11,o=Debian,a=stable-security,n=bullseye-security,l=Debian-Security,c=main,b=i386
     origin security.debian.org
 500 http://security.debian.org/debian-security bullseye-security/main amd64 Packages
     release v=11,o=Debian,a=stable-security,n=bullseye-security,l=Debian-Security,c=main,b=amd64
     origin security.debian.org
 500 cdrom://[Debian GNU/Linux 11.2.0 _Bullseye_ - Official amd64 DVD Binary-1 20211218-11:13] bullseye/main amd64 Packages
     release c=main,b=amd64
     origin Debian GNU/Linux 11.2.0 _Bullseye_ - Official amd64 DVD Binary-1 20211218-11:13
 500 cdrom://[Debian GNU/Linux 11.2.0 _Bullseye_ - Official amd64 DVD Binary-1 20211218-11:13] bullseye/contrib amd64 Packages
     release c=contrib,b=amd64
     origin Debian GNU/Linux 11.2.0 _Bullseye_ - Official amd64 DVD Binary-1 20211218-11:13
Paquets épinglés :
root@DSI:/etc/apt#

:scream:

Ah, ce n’est pas étonnant que tu rencontres des conflits de dépendances.

Mélanger tout un tas de dépôts tiers n’est généralement pas une bonne idée (cf wiki). Si tu souhaites installer un logiciel, il vaut mieux d’abord regarder s’il est disponible dans les dépôts officiels Debian.

Tes dépôts Debian ne sont pas activés (il n’y a que le dépôt bullsye-security et le CDROM), donc tu n’as peut-être pas trouvé ce que tu cherchais, alors que:

  • wine est dans les dépôts officiels Debian bullseye (version 5)
  • php 7.4 est dans les dépôts bullseye
  • mariadb 10.5 est dans les dépôts (en plus tu as un dépôt mysql et un dépôt mariadb, c’est étrange)
  • chrome n’y est pas, mais il y a chromium

Pour activer les dépôts officiels Debian 11, voici un exemple de fichier
/etc/apt/sources.list :

deb http://deb.debian.org/debian bullseye main
deb http://deb.debian.org/debian-security/ bullseye-security main
deb http://deb.debian.org/debian bullseye-updates main

Vu les repositories configuré, tes problèmes viennent du fait que tu as une frankendebian.
Tu as mélangé du Ubuntu et du Debian et ce n’est pas la même chose il y a beaucoup de différences.

Il ne faut jamais mélanger des dépôts de distributions différentes.

Il t efaut supprimer les dépots Ubuntu. T’assurer que tu as bien tous les dépots Debian necessaire, faire une mise à jour de ton installation.
si ton installation est récentes, et que l’installation de Wine fait partie de celle-ci, je te conseille même de la refaire complètement pour plus de fiabilité.

Bonsoir,

En passant, s’il faut une version de Wine hors des dépôts réguliers Debian, WineHQ fournit des versions spécifiques à Debian :
Wine Download Server
…il ne faut pas prendre les sections relatives à Ubuntu.

A+

  1. mettre dans /etc/apt/sources.list
deb http://deb.debian.org/debian bullseye main
deb http://deb.debian.org/debian-security/ bullseye-security main
deb http://deb.debian.org/debian bullseye-updates main
  1. apt-get update
  2. apt-get install wine64
  3. dpkg --add-architecture i386
  4. apt-get install wine wine32

Attention, vos exemples ne prennent en compte QUE le main ( et ni les contrib ni les non-free), ce qui risque vite d’être bloquant pour des logiciels nécessitant les dernières versions (comme les pilotes graphiques, les périphériques, etc…; liste non exhaustive bien sur).

A défaut, mettre main, contrib et non-free pour être sur de tout avoir sans se poser de questions, important pour un débutant qui plus est.

1 J'aime

tout à fait, je n’avais pas vu :slight_smile:

Bonjour Sputnik93 et merci pour votre réponse!

Alors je dois supprimer tout le mélange de dépôts que j’ai ajouté dans mon /etc/apt/sources.list, je laisse uniquement ceux de la sécurité Debian et de CD , puis j’ajoute les dépôts:
deb http://deb.debian.org/debian bullseye main
deb Index of /debian-security bullseye-security main
deb http://deb.debian.org/debian bullseye-updates main
???

Bonjour dindon et merci pour votre réponse:
J’ai suivi toutes les étapes que tu m’as décrit , mais je n’arrive pas à installer wine32 , vici ce que j’obtiens comme erreur:
# apt-get install wine wine32
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 :
 libvkd3d1 : Casse: libvkd3d1:i386 (!= 1.3~bullseye-1) mais 1.3~jammy-1 devra être installé
 libvkd3d1:i386 : Dépend: libc6:i386 (>= 2.34) mais 2.31-13+deb11u3 devra être installé
                  Dépend: libvkd3d-shader1:i386 (>= 1.2) mais ne sera pas installé
                  Casse: libvkd3d1 (!= 1.3~jammy-1) mais 1.3~bullseye-1 devra être installé
E: Erreur, pkgProblem::Resolve a généré des ruptures, ce qui a pu être causé par les paquets devant être gardés en l'état.

sachant que le contenu de mon fichier /etc/apt/sources.list est:
# deb cdrom:[Debian GNU/Linux 11.2.0 Bullseye - Official amd64 DVD Binary-1 20211218-11:13]/ bullseye contrib main

deb cdrom:[Debian GNU/Linux 11.2.0 _Bullseye_ - Official amd64 DVD Binary-1 20211218-11:13]/ bullseye contrib main

#deb http://security.debian.org/debian-security bullseye-security main contrib
#deb-src http://security.debian.org/debian-security bullseye-security main contrib


deb http://deb.debian.org/debian bullseye main
deb http://deb.debian.org/debian-security/ bullseye-security main
deb http://deb.debian.org/debian bullseye-updates main

Avant que ce genre de sujet ne s’embrouille encore plus, la première chose à faire n’est pas d’installer quelque-chose, mais de désinstaller ce qui ne doit pas l’être.

Que dit ceci:
apt list --installed |grep jammy

Bonjour Verner
Voici ce que j’obtient:
root@DSI:/home# apt list --installed |grep jammy

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

libvkd3d-shader1/now 1.3~bullseye-1 amd64 [installé, pouvant être mis à jour vers : 1.3~jammy-1]
libvkd3d1/now 1.3~bullseye-1 amd64 [installé, pouvant être mis à jour vers : 1.3~jammy-1]
vkd3d-compiler/now 1.3~bullseye-1 amd64 [installé, pouvant être mis à jour vers : 1.3~jammy-1

Je m’attendais à une liste plus longue.
apt purge libvkd3d-shader1 libvkd3d1 vkd3d-compiler

c’est fait:
Souhaitez-vous continuer ? [O/n] o
(Lecture de la base de données… 150698 fichiers et répertoires déjà installés.)
Suppression de wine64 (5.0.3-3) …
Suppression de libwine:amd64 (5.0.3-3) …
Suppression de libvkd3d1:amd64 (1.3~bullseye-1) …
Suppression de vkd3d-compiler (1.3~bullseye-1) …
Suppression de libvkd3d-shader1:amd64 (1.3~bullseye-1) …
Traitement des actions différées (« triggers ») pour man-db (2.9.4-2) …
Traitement des actions différées (« triggers ») pour libc-bin (2.31-13+deb11u3) …

j’ai tenté de refaire l’installation de wine32 mais j’obtiens la même erreur.

apt install wine

j’obtiens toujours le problème de dépendances !!, peut être qu’il faut supprimer et refaire l’installation!

apt install 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 :
 wine : Dépend: wine64 (>= 5.0.3-3) ou
                 wine32 (>= 5.0.3-3)
        Dépend: wine64 (< 5.0.3-3.1~) ou
                 wine32 (< 5.0.3-3.1~)
E: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l'état ».

grep -hs '^d' /etc/apt/sources{,.list.d/*}.list