Dépendances impossibles à satisfaire depuis mise à jour

Bonjour je viens de faire une mise à jour vers bullseye (je n’avais pas réalisé que j’étais en oldstable depuis aout dernier)
Il reste un probleme de dépendance, lorse que j’utilise apt-get j’ai

Vous pouvez lancer « apt --fix-broken install » pour corriger ces problèmes.
Les paquets suivants contiennent des dépendances non satisfaites :
 libges-1.0-0 : Dépend: gstreamer1.0-plugins-base (>= 1.18.0) mais 1.14.4-dmo2+deb10u2 est installé
E: Dépendances non satisfaites. Essayez « apt --fix-broken install » sans paquet
   (ou indiquez une solution).

La commande apt --fix-broken install donne

Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait      
Correction des dépendances... Fait
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
  audacity-data bsdmainutils gedit-plugin-zeitgeist geoip-database gir1.2-clutter-gst-3.0 gtk2-engines-xfce libbind9-161 libboost-date-time1.67.0 libbrlapi0.6
  libdleyna-core-1.0-3 libdns1104 libdns1110 libdouble-conversion1 libecal-1.2-19 libedataserver-1.2-23 libept1.5.0 libevent-2.1-6 libexiv2-14 libflac++6v5 libgeoip1
  libgeos-3.7.1 libgit2-27 libgssdp-1.0-3 libgtkmm-2.4-1v5 libgupnp-1.0-4 libgweather-3-15 libhttp-parser2.8 libicu63 libirs161 libisc1100 libisc1105 libisccc161 libisccfg163
  libjsoncpp1 libjte1 liblinear3 libllvm7 liblouis17 liblwres161 libmpdec2 libperl5.28 libpipewire-0.2-1 libplymouth4 libportsmf0 libpython3.7 libpython3.7-minimal
  libpython3.7-stdlib libqt5concurrent5 libraw19 libre2-5 libsane libsnmp30 libtss2-rc0 libtss2-tctildr0 libtss2-udev libunique-1.0-0 libvamp-hostsdk3v5 libvpx5
  libwnck-common libwnck22 libwxbase3.0-0v5 libwxgtk3.0-0v5 libxcb-util0 libxcb-xf86dri0 libzeitgeist-2.0-0 ncal python3-gst-1.0 qdbus qdbus-qt5 qtchooser qtcore4-l10n
  tpm2-abrmd tpm2-tools xfce4-notes
Veuillez utiliser « apt autoremove » pour les supprimer.
Les paquets supplémentaires suivants seront installés : 
  gstreamer1.0-plugins-base
Les paquets suivants seront mis à jour :
  gstreamer1.0-plugins-base
1 mis à jour, 0 nouvellement installés, 0 à enlever et 4 non mis à jour.
498 partiellement installés ou enlevés.
Il est nécessaire de prendre 0 o/1 984 ko dans les archives.
Après cette opération, 389 ko d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] O
Lecture des fichiers de modifications (« changelog »)... Terminé
(Lecture de la base de données... 210934 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../gstreamer1.0-plugins-base_1.18.4-2_amd64.deb ...
Dépaquetage de gstreamer1.0-plugins-base:amd64 (1.18.4-2) sur (1.14.4-dmo2+deb10u2) ...
dpkg: erreur de traitement de l'archive /var/cache/apt/archives/gstreamer1.0-plugins-base_1.18.4-2_amd64.deb (--unpack) :
 tentative de remplacement de « /usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstcompositor.so », qui appartient aussi au paquet gstreamer1.0-plugins-bad:amd64 1:1.14.4-dmo7+deb10
u1
dpkg-deb: erreur: coller subprocess was killed by signal (Relais brisé (pipe))
Des erreurs ont été rencontrées pendant l'exécution :
 /var/cache/apt/archives/gstreamer1.0-plugins-base_1.18.4-2_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

J’ai essayé apt-get -f install gstreamer1.0-plugins-base, cela me donne la meme erreur

Voici mon sources.list:

deb http://deb.debian.org/debian bullseye main contrib non-free
deb-src http://deb.debian.org/debian bullseye main contrib non-free

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

deb http://deb.debian.org/debian bullseye-updates main contrib non-free
deb-src http://deb.debian.org/debian bullseye-updates main contrib non-free

deb http://deb.debian.org/debian bullseye-backports main contrib non-free
deb-src http://deb.debian.org/debian bullseye-backports main contrib non-free

Merci d’avances pour vos réponses!

De ce que je vois, gstreamer1.0-plugins-base_1.18.4-2_amd64 essaye d’installer un fichier déjà présent dans gstreamer1.0-plugins-bad qui ne doit pas être dans la même version.
Ce deuxième paquet ne me semblant pas essentiel, je le purgerais (apt purge gstreamer1.0-plugins-bad), avant de tenter de réinstaller gstreamer1.0-plugins-base.

Merci pour la suggestion, j’ai un message d’erreur similaire

Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait      
Vous pouvez lancer « apt --fix-broken install » pour corriger ces problèmes.
Les paquets suivants contiennent des dépendances non satisfaites :
 gnome-video-effects : Dépend: gstreamer1.0-plugins-bad mais ne sera pas installé
 libcheese8 : Dépend: gstreamer1.0-plugins-bad (>= 1.4) mais ne sera pas installé
 libges-1.0-0 : Dépend: gstreamer1.0-plugins-base (>= 1.18.0) mais 1.14.4-dmo2+deb10u2 devra être installé
                Dépend: gstreamer1.0-plugins-bad (>= 1.18.0) mais ne sera pas installé
E: Dépendances non satisfaites. Essayez « apt --fix-broken install » sans paquet
   (ou indiquez une solution).

Zut.
Alors en mettant d’abord à jour gstreamer1.0-plugins-bad d’abord:

apt install gstreamer1.0-plugins-bad

Ca ne passe pas ?

Non plus. J’ai deja essayé plusieurs trucs du genre et toujours la meme erreur
Voici une partie de mon historique si jamais
ainstall, asearch, upgrade sont des alias pour apt-cache search etc

  409  apt --fix-broken install
  410  upgrade
  411  asearch gstreamer1.0-plugins-base
  412  ainstall gstreamer1.0-plugins-base
  413  apt autoremove
  414  asearch deb10u2
  415  asearch dmo2
  416  asearch gstreamer
  417  asearch gstreamer1.0
  418  apt-get remove gstreamer1.0-x
  419  ainstall gstreamer1.0-x
  420  apt-get remove gstreamer1.0-x_1.14.4-dmo2+deb10u2_amd64.deb
  421  apt-get remove gstreamer1.0-x_1.14.4-dmo2+deb10u2_amd64
  422  asearch gstreamer1.0-x_1.14.4
  423  ainstall gstreamer1.0-plugins-base 
  424  apt autoremove
  425  apt --fix-broken install
  428  apt --fix-broken install
  430  upgrade
  431  apt --fix-broken install
  432   vim /etc/apt/sources.list
  433  asearch gstreamer
  434  asearch gstreamer1.0-x_1.14.4
  435  asearch gstreamer1.0
  436  apt-get -f install gstreamer1.0-x
  437  apt-get -f install gstreamer1.0-plugins-bad-apps
  438  apt-get -f install gstreamer1.0-plugins-base
  439  cat /etc/apt/sources.list
  440   asearch libges
  441  apt-get -f install libges-1.0-0 
  442  apt-get -f install gstreamer1.0-plugins-base
  443  reboot
  444  apt purge gstreamer1.0-plugins-bad
  445  apt purge gnome-video-effects
  446      apt install gstreamer1.0-plugins-bad
  447  apt-get -f install gstreamer1.0-plugins-bad
  448  history

Il y a un truc que je comprends pas …

D’après ton fichiers de sources tu es en Bullseye pourtant le paquet gstreamer1.0-plugins-base réclame le numéro de version présent en de stable mais le numéro de version est de la branche précédente.

https://packages.debian.org/bullseye/gstreamer1.0-plugins-base

Tu as donc bricoler ta Debian, file nous l’ensemble des fichiers de sources d’apt et les éventuels installation à la main.
Ainsi que la manière de mettre à jour ta Debian si tu as fait une montée de version.

Ca pourrait se résoudre proprement en désinstallant gstreamerXXX-bad, quitte à désinstaller en même temps tout ce qui en dépend et en réinstallant tout aprés, mais je crains que ça ne tire trop de dépendances, ça serait énorme.
Encore un autre truc à essayer, un peu « crade », mais tu va forcer l’écrasement du fichier qui pose problème dans gstreamer1.0-plugins-bad:

sudo apt-get -o Dpkg::Options::="--force-overwrite" install gstreamer1.0-plugins-base

Ca passe, là ?

1 J'aime

J’ai fait une montée de version de buster à bullseye en suivant un tutoriel qui consistait à modifier /etc/apt/sources.list en remplacant buster par bullseye, puis
apt-get update
apt-get upgrade --without-new-pkgs
apt-get full-upgrade
systemctl reboot

Ce que je n’ai pas précisé c’est que au reboot ma session n’a pas pu démarrer, j’ai donc redémarré en recovery mode. J’ai réessayé apt-get upgrade, qui m’a conseillé apt --fix-broken install. Cette commande a tourné pendant plusieurs minutes et m’a permis de redémarrer normalement, à part ce probleme avec gstreamer.

Je ne sais pas ce que sont « l’ensemble des fichiers de sources d’apt ». Je ne sais plus si j’ai installé des programmes à la main ça fait longtemps que j’ai cette machine

À propos j’ai fais des sauvegardes avant cette mise à jour donc je peut réinstaller si c’est la solution la plus simple

Ça a marché!! Avec apt-get -o Dpkg::Options::="–force-overwrite" install gstreamer1.0-plugins-base
Ça m’a sorti des milliers de lignes ça a reconfiguré tout mes paquets je crois
Ensuite j’ai pu faire upgrade, autoremove, reboot et là j’ai l’impression que tout est rentré dans l’ordre.
Merci!!

1 J'aime

Ce n’est pas la façon dont Debian préconise de faire.