Cassage de dépendances bizarre

Bonjour,

J’utilise une ‹ debian testing › et pour un résolution de dépendance je me trouve à avoir à mettre à jour:
libavcodec58:i386

Mais de façon étrange, cela implique de désinstaller des paquets non-i386 assez vitaux:
gimp, ffmpeg, pulseaudio, etc…

Est-ce un bug de la configuration de ‹ libavcodec58 › ou bien ?

Salut
j’utilise libavcodec-extra58, je ne sais pas si ça peux résoudre ponctuellement ton soucis


apt policy libavcodec*
libavcodec-dev:
  Installé : (aucun)
  Candidat : 7:4.3.1-3
 Table de version :
     7:4.3.1-3 990
        990 https://cdn-aws.deb.debian.org/debian bullseye/main amd64 Packages
        500 https://cdn-aws.deb.debian.org/debian sid/main amd64 Packages
     7:4.1.6-1~deb10u1 500
        500 https://cdn-aws.deb.debian.org/debian-security buster/updates/main amd64 Packages
        500 https://cdn-aws.deb.debian.org/debian buster/main amd64 Packages
     7:3.2.15-0+deb9u1 500
        500 https://cdn-aws.deb.debian.org/debian-security stretch/updates/main amd64 Packages
     7:3.2.14-1~deb9u1 500
        500 https://cdn-aws.deb.debian.org/debian stretch/main amd64 Packages
     6:11.12-1~deb8u9 500
        500 https://cdn-aws.deb.debian.org/debian-security jessie/updates/main amd64 Packages
libavcodec-extra:
  Installé : 7:4.3.1-3
  Candidat : 7:4.3.1-3
 Table de version :
 *** 7:4.3.1-3 990
        990 https://cdn-aws.deb.debian.org/debian bullseye/main amd64 Packages
        500 https://cdn-aws.deb.debian.org/debian sid/main amd64 Packages
        100 /var/lib/dpkg/status
     7:4.1.6-1~deb10u1 500
        500 https://cdn-aws.deb.debian.org/debian-security buster/updates/main amd64 Packages
        500 https://cdn-aws.deb.debian.org/debian-security buster/updates/main i386 Packages
        500 https://cdn-aws.deb.debian.org/debian buster/main amd64 Packages
        500 https://cdn-aws.deb.debian.org/debian buster/main i386 Packages
     7:3.2.15-0+deb9u1 500
        500 https://cdn-aws.deb.debian.org/debian-security stretch/updates/main amd64 Packages
        500 https://cdn-aws.deb.debian.org/debian-security stretch/updates/main i386 Packages
     7:3.2.14-1~deb9u1 500
        500 https://cdn-aws.deb.debian.org/debian stretch/main amd64 Packages
        500 https://cdn-aws.deb.debian.org/debian stretch/main i386 Packages
     6:11.12-1~deb8u9 500
        500 https://cdn-aws.deb.debian.org/debian-security jessie/updates/main amd64 Packages
        500 https://cdn-aws.deb.debian.org/debian-security jessie/updates/main i386 Packages
libavcodec52:
  Installé : (aucun)
  Candidat : (aucun)
 Table de version :
libavcodec53:
  Installé : (aucun)
  Candidat : (aucun)
 Table de version :
libavcodec54:
  Installé : (aucun)
  Candidat : (aucun)
 Table de version :
libavcodec55:
  Installé : (aucun)
  Candidat : (aucun)
 Table de version :
libavcodec56:
  Installé : (aucun)
  Candidat : 6:11.12-1~deb8u9
 Table de version :
     6:11.12-1~deb8u9 500
        500 https://cdn-aws.deb.debian.org/debian-security jessie/updates/main amd64 Packages
libavcodec57:
  Installé : (aucun)
  Candidat : 7:3.2.15-0+deb9u1
 Table de version :
     7:3.2.15-0+deb9u1 500
        500 https://cdn-aws.deb.debian.org/debian-security stretch/updates/main amd64 Packages
     7:3.2.14-1~deb9u1 500
        500 https://cdn-aws.deb.debian.org/debian stretch/main amd64 Packages
libavcodec58:
  Installé : (aucun)
  Candidat : 7:4.3.1-3
 Table de version :
     7:4.3.1-3 990
        990 https://cdn-aws.deb.debian.org/debian bullseye/main amd64 Packages
        500 https://cdn-aws.deb.debian.org/debian sid/main amd64 Packages
     7:4.1.6-1~deb10u1 500
        500 https://cdn-aws.deb.debian.org/debian-security buster/updates/main amd64 Packages
        500 https://cdn-aws.deb.debian.org/debian buster/main amd64 Packages
libavcodec-extra-52:
  Installé : (aucun)
  Candidat : (aucun)
 Table de version :
libavcodec-extra-53:
  Installé : (aucun)
  Candidat : (aucun)
 Table de version :
libavcodec-extra-54:
  Installé : (aucun)
  Candidat : (aucun)
 Table de version :
libavcodec-extra-55:
  Installé : (aucun)
  Candidat : (aucun)
 Table de version :
libavcodec-extra-56:
  Installé : (aucun)
  Candidat : 6:11.12-1~deb8u9
 Table de version :
     6:11.12-1~deb8u9 500
        500 https://cdn-aws.deb.debian.org/debian-security jessie/updates/main amd64 Packages
libavcodec-ffmpeg56:
  Installé : (aucun)
  Candidat : (aucun)
 Table de version :
libavcodec-ffmpeg-extra56:
  Installé : (aucun)
  Candidat : (aucun)
 Table de version :
libavcodec-extra53:
  Installé : (aucun)
  Candidat : (aucun)
 Table de version :
libavcodec-extra54:
  Installé : (aucun)
  Candidat : (aucun)
 Table de version :
libavcodec-extra55:
  Installé : (aucun)
  Candidat : (aucun)
 Table de version :
libavcodec-extra56:
  Installé : (aucun)
  Candidat : (aucun)
 Table de version :
libavcodec-extra57:
  Installé : (aucun)
  Candidat : 7:3.2.15-0+deb9u1
 Table de version :
     7:3.2.15-0+deb9u1 500
        500 https://cdn-aws.deb.debian.org/debian-security stretch/updates/main amd64 Packages
     7:3.2.14-1~deb9u1 500
        500 https://cdn-aws.deb.debian.org/debian stretch/main amd64 Packages
libavcodec-extra58:
  Installé : 7:4.3.1-3
  Candidat : 7:4.3.1-3
 Table de version :
 *** 7:4.3.1-3 990
        990 https://cdn-aws.deb.debian.org/debian bullseye/main amd64 Packages
        500 https://cdn-aws.deb.debian.org/debian sid/main amd64 Packages
        100 /var/lib/dpkg/status
     7:4.1.6-1~deb10u1 500
        500 https://cdn-aws.deb.debian.org/debian-security buster/updates/main amd64 Packages
        500 https://cdn-aws.deb.debian.org/debian buster/main amd64 Packages

tout a été mis à jour ce matin

Les paquets suivants seront mis à jour :
  ffmpeg gnome-tweaks libavcodec-extra libavcodec-extra58
  libavcodec-extra58:i386 libavdevice58 libavfilter7 libavformat58
  libavresample4 libavutil56 libavutil56:i386 libglib2.0-0 libglib2.0-0:i386
  libglib2.0-bin libglib2.0-data libglib2.0-dev-bin libgspell-1-2
  libgspell-1-common libpostproc55 librubberband2 libswresample3
  libswresample3:i386 libswscale5 libwpebackend-fdo-1.0-1
24 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 19,8 Mo dans les archives.
Après cette opération, 17,4 ko d'espace disque supplémentaires seront utilisés.
Réception de :1 https://cdn-aws.deb.debian.org/debian bullseye/main amd64 ffmpeg amd64 7:4.3.1-3 [1 589 kB]
Réception de :2 https://cdn-aws.deb.debian.org/debian bullseye/main amd64 libavdevice58 amd64 7:4.3.1-3 [114 kB]
Réception de :3 https://cdn-aws.deb.debian.org/debian bullseye/main amd64 libavfilter7 amd64 7:4.3.1-3 [1 285 kB]
Réception de :4 https://cdn-aws.deb.debian.org/debian bullseye/main amd64 libavformat58 amd64 7:4.3.1-3 [1 039 kB]
Réception de :5 https://cdn-aws.deb.debian.org/debian bullseye/main amd64 libpostproc55 amd64 7:4.3.1-3 [93,8 kB]
Réception de :6 https://cdn-aws.deb.debian.org/debian bullseye/main amd64 librubberband2 amd64 1.9.0-1 [86,0 kB]
Réception de :7 https://cdn-aws.deb.debian.org/debian bullseye/main amd64 libavcodec-extra58 amd64 7:4.3.1-3 [4 947 kB]
Réception de :8 https://cdn-aws.deb.debian.org/debian bullseye/main i386 libavcodec-extra58 i386 7:4.3.1-3 [4 880 kB]
Réception de :9 https://cdn-aws.deb.debian.org/debian bullseye/main amd64 libavcodec-extra amd64 7:4.3.1-3 [53,1 kB]
Réception de :10 https://cdn-aws.deb.debian.org/debian bullseye/main i386 libswresample3 i386 7:4.3.1-3 [101 kB]
Réception de :11 https://cdn-aws.deb.debian.org/debian bullseye/main amd64 libswresample3 amd64 7:4.3.1-3 [95,9 kB]
Réception de :12 https://cdn-aws.deb.debian.org/debian bullseye/main amd64 libswscale5 amd64 7:4.3.1-3 [197 kB]
Réception de :13 https://cdn-aws.deb.debian.org/debian bullseye/main amd64 libavresample4 amd64 7:4.3.1-3 [92,6 kB]
Réception de :14 https://cdn-aws.deb.debian.org/debian bullseye/main amd64 libavutil56 amd64 7:4.3.1-3 [298 kB]
Réception de :15 https://cdn-aws.deb.debian.org/debian bullseye/main i386 libavutil56 i386 7:4.3.1-3 [305 kB]
Réception de :16 https://cdn-aws.deb.debian.org/debian bullseye/main amd64 libglib2.0-dev-bin amd64 2.66.0-2 [176 kB]
Réception de :17 https://cdn-aws.deb.debian.org/debian bullseye/main amd64 libglib2.0-data all 2.66.0-2 [1 167 kB]
Réception de :18 https://cdn-aws.deb.debian.org/debian bullseye/main amd64 libglib2.0-bin amd64 2.66.0-2 [138 kB]
Réception de :19 https://cdn-aws.deb.debian.org/debian bullseye/main amd64 libglib2.0-0 amd64 2.66.0-2 [1 361 kB]
Réception de :20 https://cdn-aws.deb.debian.org/debian bullseye/main i386 libglib2.0-0 i386 2.66.0-2 [1 427 kB]
Réception de :21 https://cdn-aws.deb.debian.org/debian bullseye/main amd64 gnome-tweaks all 3.34.0-4 [207 kB]
Réception de :22 https://cdn-aws.deb.debian.org/debian bullseye/main amd64 libgspell-1-common all 1.8.4-1 [31,9 kB]
Réception de :23 https://cdn-aws.deb.debian.org/debian bullseye/main amd64 libgspell-1-2 amd64 1.8.4-1 [53,8 kB]
Réception de :24 https://cdn-aws.deb.debian.org/debian bullseye/main amd64 libwpebackend-fdo-1.0-1 amd64 1.8.0-1 [27,5 kB]

Merci pour ta suggestion.
Mais malheureusement, « libavcodec-extra58 » ne convient pas.
J’essaie d’installer wine32 qui requiert spécifiquement « libavcodec58:i386 », qui lui dégomme des tas de précieux paquets non-i386. :frowning:

De façon étrange l’installation du paquet « libavcodec58:i386 » déclenche la désinstallation du même paquet « libavcodec58:amd64 » !! Tout ça est-il bien normal ?

pour ce qui concerne wine

apt list --installed  | grep wine

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

fonts-wine/testing,testing,unstable,unstable,now 5.0-4 all  [installé]
libwine-development/unstable,now 5.5-5 amd64  [installé, automatique]
libwine-development/unstable,now 5.5-5 i386  [installé, automatique]
libwine/testing,unstable,now 5.0-4 amd64  [installé, automatique]
libwine/testing,unstable,now 5.0-4 i386  [installé, automatique]
wine-development/unstable,unstable,now 5.5-5 all  [installé]
wine32-development/unstable,now 5.5-5 i386  [installé]
wine32/testing,unstable,now 5.0-4 i386  [installé]
wine64-development/unstable,now 5.5-5 amd64  [installé, automatique]
wine64/testing,unstable,now 5.0-4 amd64  [installé]
wine/testing,testing,unstable,unstable,now 5.0-4 all  [installé]
winetricks/testing,testing,unstable,unstable,now 0.0+20200412-1 all  [installé]

Si tu désinstalles un paquet je pense que c’est normal qu’il le fasse dans les 2 architectures

Pour wine tu utilises donc le dépôt unstable. Le testing ne suffisait pas ?

Mais non, j’installe le paquet en i386, et ca provoque sa désinstallation en amd64.

j’ai voulu utiliser la version 5.5 mais je ne sais plus pourquoi :grinning:

https://wiki.winehq.org/Debian

Tout ça m’a amené à faire un petit nettoyage

sudo apt purge --autoremove wine-development
sudo apt purge wine32-development
sudo apt purge --autoremove

 apt list --installed | grep wine

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

fonts-wine/testing,testing,unstable,unstable,now 5.0-4 all  [installé]
libwine/testing,unstable,now 5.0-4 amd64  [installé, automatique]
libwine/testing,unstable,now 5.0-4 i386  [installé, automatique]
wine32/testing,unstable,now 5.0-4 i386  [installé]
wine64/testing,unstable,now 5.0-4 amd64  [installé]
wine/testing,testing,unstable,unstable,now 5.0-4 all  [installé]
winetricks/testing,testing,unstable,unstable,now 0.0+20200412-1 all  [installé]

Et le seul logiciel sous wine que j’utilise, fonctionne toujours

Capture d’écran du 2020-09-19 10-27-33

J’ai pas tout lu je me suis arrêté à wine32 et je vérifie avec stupeur que c’est bien ce qu’il me semblait, je n’utilise pas wine32 alors que wine fonctionne à merveille multiarch avec ça :

$ dpkg -l | grep wine
ii  libkwineffects11                              4:5.14.5-1                          amd64        KDE window manager effects library
ii  wine-stable                                   5.0.2~buster                        amd64        WINE Is Not An Emulator - runs MS Windows programs
ii  wine-stable-amd64                             5.0.2~buster                        amd64        WINE Is Not An Emulator - runs MS Windows programs
ii  wine-stable-i386:i386                         5.0.2~buster                        i386         WINE Is Not An Emulator - runs MS Windows programs
ii  winehq-stable                                 5.0.2~buster                        amd64        WINE Is Not An Emulator - runs MS Windows programs

apt-cache policy libavcodec58:i386
libavcodec58:i386:
Installé : 7:4.1.6-1~deb10u1
Candidat : 7:4.1.6-1~deb10u1
Table de version :
*** 7:4.1.6-1~deb10u1 500
500 http://deb.debian.org/debian buster/main i386 Packages
500 http://security.debian.org/debian-security buster/updates/main i386 Packages
100 /var/lib/dpkg/status

(peut-être pas pour tout …)

nb: libkwineffects11 doit être en rapport avec kde, sans doute pas nécessaire pour toi

recommence tout propre peut-être ?