Mise à jour de paquets refusée

Tags: #<Tag:0x00007fc9df07b448>

Bonjour,
Avec Synaptic, si je sélectionne Etat > Installés (pouvant être mis à jour) je vois une liste de paquets qui ne son pas dans leur dernière version :
bind9, curl, firefox-esr, ghostscript, gir1.2-…

Si j’essaie de mettre à jour, j’ai le message :

les paquets contiennent des dépendances non résolues, assurez vous que tous les depots soient ajoutés et activés dans les préferences

Dans Préférences et Dépots, je ne vois pas ce que je pourrais ajouter …

Un apt-get dist-uppgrade laisse ces paquets inchangés …

henri@henri-GRAY:~$ sudo apt-get dist-upgrade
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait      
Calcul de la mise à jour... Fait
Les paquets suivants ont été conservés :
  firefox-esr-l10n-cy 
  firefox-esr-l10n-en-gb 
  firefox-esr-l10n-eo
  firefox-esr-l10n-es-es 
  firefox-esr-l10n-fr 
  firefox-esr-l10n-pt-pt
  gir1.2-javascriptcoregtk-4.0 
  gir1.2-webkit2-4.0 
  libgs9-common
  librsvg2-common 
  libwebpdemux2 
  libwebpmux3 
  libx11-xcb1
0 mis à jour, 0 nouvellement installés, 0 à enlever et 13 non mis à jour.

Une idée ?
Merci

Quelle version de Debian utilises-tu ?

Que donne le retour dans une console (avec root bien évidement) de :

apt update

salut

chez moi les programmes

firefox-esr-l10n-fr
gir1.2-javascriptcoregtk-4.0 
gir1.2-webkit2-4.0 

sont installés sans problème

probablement un pb de dépots
donnes nous tes dépots

Merci pour vos réponses.
Je suis en Debian 11 x86

henri@henri-GRAY:~$ sudo apt update
[sudo] Mot de passe de henri : 
Atteint :1 http://security.debian.org/debian-security bullseye-security InRelease
Atteint :2 http://security.debian.org/debian-security bookworm-security InRelease
Atteint :3 http://ftp.fr.debian.org/debian bullseye InRelease                  
Atteint :4 https://ppa.launchpadcontent.net/opencpn/opencpn/ubuntu hirsute InRelease
Atteint :5 https://labs.picotech.com/debian picoscope InRelease       
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait      
47 paquets peuvent être mis à jour. Exécutez « apt list --upgradable » pour les voir.
henri@henri-GRAY:~$ 

henri@henri-GRAY:~$ sudo apt dist-upgrade
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait      
Calcul de la mise à jour... Fait
Les paquets suivants ont été conservés :
  firefox-esr-l10n-cy firefox-esr-l10n-en-gb firefox-esr-l10n-eo
  firefox-esr-l10n-es-es firefox-esr-l10n-fr firefox-esr-l10n-pt-pt
  gir1.2-javascriptcoregtk-4.0 gir1.2-webkit2-4.0 libgs9-common
  librsvg2-common libwebpdemux2 libwebpmux3 libx11-xcb1
0 mis à jour, 0 nouvellement installés, 0 à enlever et 13 non mis à jour.
henri@henri-GRAY:~$ 

sources.list

deb http://ftp.fr.debian.org/debian/ bullseye main contrib non-free
deb http://deb.debian.org/debian/ bullseye-security main contrib non-free
deb http://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware
deb https://ppa.launchpadcontent.net/opencpn/opencpn/ubuntu hirsute main

C’est déjà mal barré au vue des dépôts exotiques, quel est le messages exact d’erreur durant l’application de la mise à jour ?

salut
les ppa c’est pas pour debian
tu pourrais essayer en enlevant les deux dépots non-debian

tu pourrais aussi essayer :

mkdir -p /tmp/lists ; sudo mv /var/lib/apt/lists/* /tmp/lists ; sudo apt-get update ; sudo apt-get -d -y dist-upgrade

Sur un apt get dist-upgrade, pas de message d’erreur, mais il indique que 13 paquets ne sont pas mis à jour

Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait      
Calcul de la mise à jour... Fait
Les paquets suivants ont été conservés :
  firefox-esr-l10n-cy firefox-esr-l10n-en-gb firefox-esr-l10n-eo firefox-esr-l10n-es-es firefox-esr-l10n-fr
  firefox-esr-l10n-pt-pt gir1.2-javascriptcoregtk-4.0 gir1.2-webkit2-4.0 libgs9-common librsvg2-common libwebpdemux2
  libwebpmux3 libx11-xcb1
0 mis à jour, 0 nouvellement installés, 0 à enlever et 13 non mis à jour.

Et si j’essaie de reinstaller un paquet non mis à jour :

sudo apt-get reinstall firefox-esr
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 :
 firefox-esr : Dépend: libc6 (>= 2.36) mais 2.31-13+deb11u6 devra être installé
               Dépend: libffi8 (>= 3.4) mais il n'est pas installable
               Dépend: libnspr4 (>= 2:4.32~) mais 2:4.29-1 devra être installé
               Dépend: libnss3 (>= 2:3.79.1~) mais 2:3.61-1+deb11u3 devra être installé
               Dépend: libstdc++6 (>= 12) mais 10.2.1-6 devra être installé
               Dépend: libvpx7 (>= 1.12.0) mais il n'est pas installable
               Dépend: libx11-xcb1 (>= 2:1.8.4) mais 2:1.7.2-1 devra être installé
E: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l'état ».

J’ai désactivé les deux paquets non debian, sans succès.
Et la mise à jour après avoir vidé le tmp/lists n’a rien changé non plus …

Déjà ton sources.list melange des repository bullseye et bookworm pour les mises à jour de sécurité.
Bon moyen de tout casser que de melanger des distributions/versions de distributions différentes.

Apparemment tu as installé des versions (à minima Firefox) provenant de Bookworm sur une Debian Bullseye sans utiliser de pining, bonne chance pour t’en sortir sans mettre à jour vers Bookworm ta machine :wink:

Et encore, une mise à jour de distribution risque fort de ne pas maché du fait des paquets cassés.
Une réinstallation à neuf me semble la seule solution valable en terme d’efficacité de stabilité et de rapidité.

La possibilité de changer les dépôts utilisés par votre système de gestion de paquets est une puissante fonctionnalité. Mais un grand pouvoir implique de grandes responsabilités. Les utilisateurs intermédiaires - si on considère que les débutants n’en sont pas capables - doivent être avertis qu’il est possible d’endommager son système de façon quasi-irrémédiable. L’ajout de dépôts logiciels tiers ou bien l’ajout de dépôts pour de nouvelles versions entraine un risque de conflit avec le reste du système, menant à la création d’un « Franken-Debian ».

1 J'aime

Merci pour vos réponses, Je vais écraser ma partition racine en réinstallant Bullseye ; comme j’ai un home séparé, ça ne sera pas trop laborieux, et je ferai un peu de ménage dans mes logiciels …
Il me restera à trouver comment installer OpenCPN au moins 5.8.4 plus proprement …

1 J'aime

J’ai commenté la ligne

deb http://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware

Et ce matin, le système m’a demandé de faire une mise à jour, comme d’habitude, par contre elle s’est terminé sans problème.; et je n’ai plus de paquets « à mettre à jour » !
Donc je vais attendre un moment favorable avant de faire une mise à jour vers Bookworm
Merci pour votre aide