Corriger Mauvais lien dans synaptic

Bonjour,
J’ai des fichiers cassés dans synaptic et lorsque je tente de les réinstaller, j’ai le message suivant:

Citation

W: Échec de la récupération de http://ftp.de.debian.org/debian/pool/main/p/python3.11/libpython3.11-dev_3.11.2-6_amd64.deb

  • 404 Not Found [IP : 2a04:4e42:6a::644 80]*

Citation
En fouillant sur le net, j’ai constaté qu’en fait, le fichier recherché par synaptic
libpython3.11-dev_3.11.2-6_amd64.deb
s’appelle en fait
libpython3.11-dev_3.11.2-6+deb12u2_amd64.deb
C’est certainement la raison de l’échec de la récupération.
Comment faire pour corriger ce problème ?
Merci d’avance.

salut
le fichier attendu est dans le dossier

http://ftp.de.debian.org/debian/pool/main/p/python3.11/

mets à jour
sudo apt-get update

mais il faudrait que tu nous donnes les messages d’erreurs complets

Merci dindoun pour la réponse,
effectivement, le dossier est correct, mais c’est le nom du fichier qui ne l’est pas, à priori.
Mes messages d’erreurs:
avec sudo apt-get upgrade

    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 :
     libpython3-all-dev : Dépend: libpython3.11-dev mais il n'est pas installé
     libpython3-dev : Dépend: libpython3.11-dev (>= 3.11.2-1~) mais il n'est pas installé
     python3.11-dev : Dépend: libpython3.11-dev (= 3.11.2-6) mais il n'est pas installé
    E: Dépendances non satisfaites. Essayez « apt --fix-broken install » sans paquet
       (ou indiquez une solution).

avec apt --fix-broken install

tu n’as pas fait l’update

apt update :slight_smile:

résultat pour Apt update

Atteint :1 http://deb.debian.org/debian bookworm InRelease
Atteint :2 http://security.debian.org/debian-security bookworm-security InRelease
Atteint :3 http://ftp.de.debian.org/debian bookworm InRelease                  
Atteint :4 http://deb.debian.org/debian bookworm-updates InRelease             
Réception de :5 https://mega.nz/linux/repo/Debian_12 ./ InRelease [2 953 B]    
Atteint :6 https://deb.opera.com/opera-stable stable InRelease             
2 953 o réceptionnés en 1s (4 913 o/s)
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait      
1 paquet peut être mis à jour. Exécutez « apt list --upgradable » pour le voir.

maintenant upgrade ( ou apt --fix-broken install avant )

Résultat avec apt --fix-broken install

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 :
  fonts-wine gir1.2-ges-1.0 glib-networking:i386
  gstreamer1.0-plugins-base:i386 gstreamer1.0-plugins-good:i386
  gstreamer1.0-x:i386 i965-va-driver:i386 intel-media-va-driver:i386
  isympy-common isympy3 libaa1:i386 libabsl20220623:i386 libaom3:i386
  libasound2:i386 libasound2-plugins:i386 libasyncns0:i386 libatomic1:i386
  libavahi-client3:i386 libavahi-common-data:i386 libavahi-common3:i386
  libavc1394-0:i386 libavcodec59:i386 libavif15:i386 libavutil57:i386
  libblkid1:i386 libboost-dev libboost1.74-dev libbrotli1:i386 libbsd0:i386
  libbz2-1.0:i386 libcaca0:i386 libcairo-gobject2:i386 libcairo2:i386
  libcap2:i386 libcapi20-3 libcapi20-3:i386 libcdparanoia0:i386
  libcodec2-1.0:i386 libcom-err2:i386 libcups2:i386 libcurl4:i386
  libdatrie1:i386 libdav1d6:i386 libdb5.3:i386 libdbus-1-3:i386
  libde265-0:i386 libdecor-0-0:i386 libdecor-0-plugin-1-cairo:i386
  libdeflate0:i386 libdrm-amdgpu1:i386 libdrm-intel1:i386 libdrm-nouveau2:i386
  libdrm-radeon1:i386 libdrm2:i386 libdv4:i386 libdw1:i386 libedit2:i386
  libelf1:i386 libexif12:i386 libexpat1:i386 libffi8:i386 libflac12:i386
  libfontconfig1:i386 libfreetype6:i386 libfribidi0:i386 libgav1-1:i386
  libgbm1:i386 libgcrypt20:i386 libgd3:i386 libgdk-pixbuf-2.0-0:i386
  libgettextpo0 libgl1:i386 libgl1-mesa-dri:i386 libglapi-mesa:i386
  libglib2.0-0:i386 libglvnd0:i386 libglx-mesa0:i386 libglx0:i386
  libgmp10:i386 libgnutls30:i386 libgomp1:i386 libgpg-error0:i386
  libgphoto2-6:i386 libgphoto2-port12:i386 libgpm2:i386 libgraphite2-3:i386
  libgsm1:i386 libgssapi-krb5-2:i386 libgstreamer-plugins-base1.0-0:i386
  libgstreamer1.0-0:i386 libgudev-1.0-0:i386 libharfbuzz0b:i386 libheif1:i386
  libhogweed6:i386 libhwy1:i386 libicu72:i386 libiec61883-0:i386
  libigdgmm12:i386 libjack-jackd2-0:i386 libjbig0:i386 libjpeg62-turbo:i386
  libjxl0.7:i386 libk5crypto3:i386 libkeyutils1:i386 libkrb5-3:i386
  libkrb5support0:i386 liblbfgsb0 liblcms2-2:i386 libldap-2.5-0:i386
  liblerc4:i386 libllvm15:i386 libltdl7:i386 liblz4-1:i386 liblzma5:i386
  libmd0:i386 libmediainfo0v5 libmms0 libmount1:i386 libmp3lame0:i386
  libmpg123-0:i386 libncurses6:i386 libncursesw6:i386 libnettle8:i386
  libnghttp2-14:i386 libnuma1:i386 libodbc2 libodbc2:i386 libogg0:i386
  libopenblas-dev libopenblas-pthread-dev libopenblas0 libopenjp2-7:i386
  libopus0:i386 liborc-0.4-0:i386 libosmesa6 libosmesa6:i386 libp11-kit0:i386
  libpango-1.0-0:i386 libpangocairo-1.0-0:i386 libpangoft2-1.0-0:i386
  libpcap0.8:i386 libpciaccess0:i386 libpcre2-8-0:i386 libpixman-1-0:i386
  libpng16-16:i386 libproxy1v5:i386 libpsl5:i386 libpulse0:i386 libqhull-r8.0
  libqt5help5 libqt5opengl5 libqt5sql5 libqt5sql5-sqlite libqt5xml5
  librav1e0:i386 libraw1394-11:i386 librsvg2-2:i386 librsvg2-common:i386
  librtmp1:i386 libsamplerate0:i386 libsasl2-2:i386 libsasl2-modules:i386
  libsasl2-modules-db:i386 libsdl2-2.0-0:i386 libselinux1:i386
  libsensors5:i386 libshine3:i386 libshout3:i386 libslang2:i386
  libsnappy1v5:i386 libsndfile1:i386 libsoup2.4-1:i386 libsoxr0:i386
  libspeex1:i386 libspeexdsp1:i386 libsqlite3-0:i386 libssh2-1:i386
  libssl3:i386 libstdc++6:i386 libsvtav1enc1:i386 libswresample4:i386
  libsystemd0:i386 libtag1v5:i386 libtag1v5-vanilla:i386 libtasn1-6:i386
  libthai0:i386 libtheora0:i386 libtiff6:i386 libtinfo6:i386 libtinyxml2-9
  libtwolame0:i386 libudev1:i386 libunwind8:i386 libusb-1.0-0:i386
  libv4l-0:i386 libv4lconvert0:i386 libva-drm2:i386 libva-x11-2:i386
  libva2:i386 libvdpau-va-gl1:i386 libvdpau1:i386 libvisual-0.4-0:i386
  libvorbis0a:i386 libvorbisenc2:i386 libvpx7:i386 libvulkan1:i386
  libwavpack1:i386 libwayland-client0:i386 libwayland-cursor0:i386
  libwayland-egl1:i386 libwayland-server0:i386 libwebp7:i386 libwebpmux3:i386
  libwine libwine:i386 libwine-dev libwpe-1.0-1 libwpebackend-fdo-1.0-1
  libx11-6:i386 libx11-xcb1:i386 libx264-164:i386 libx265-199:i386
  libxau6:i386 libxcb-dri2-0:i386 libxcb-dri3-0:i386 libxcb-glx0:i386
  libxcb-present0:i386 libxcb-randr0:i386 libxcb-render0:i386 libxcb-shm0:i386
  libxcb-sync1:i386 libxcb-xfixes0:i386 libxcb1:i386 libxcomposite1:i386
  libxcursor1:i386 libxdamage1:i386 libxdmcp6:i386 libxext6:i386
  libxfixes3:i386 libxi6:i386 libxinerama1:i386 libxkbcommon0:i386
  libxml2:i386 libxpm4:i386 libxrandr2:i386 libxrender1:i386
  libxshmfence1:i386 libxsimd-dev libxss1:i386 libxv1:i386 libxvidcore4:i386
  libxxf86vm1:i386 libyuv0:i386 libz-mingw-w64 libz3-4:i386 libzen0v5
  libzstd1:i386 libzvbi0:i386 linux-image-6.1.0-13-amd64
  linux-image-6.1.0-16-amd64 linux-image-6.1.0-17-amd64 mesa-va-drivers:i386
  mesa-vdpau-drivers:i386 mesa-vulkan-drivers:i386 ocl-icd-libopencl1:i386
  php-mail-mime python-matplotlib-data python3-all python3-all-dev
  python3-appdirs python3-attr python3-beniget python3-bs4 python3-contourpy
  python3-cycler python3-decorator python3-fs python3-gast python3-ges-1.0
  python3-gst-1.0 python3-html5lib python3-kiwisolver python3-lxml python3-lz4
  python3-mpmath python3-packaging python3-ply python3-soupsieve python3-sympy
  unicode-data va-driver-all:i386 vdpau-driver-all:i386 zlib1g:i386
Veuillez utiliser « sudo apt autoremove » pour les supprimer.
Les paquets supplémentaires suivants seront installés : 
  libpython3.11-dev
Les NOUVEAUX paquets suivants seront installés :
  libpython3.11-dev
0 mis à jour, 1 nouvellement installés, 0 à enlever et 1 non mis à jour.
5 partiellement installés ou enlevés.
Il est nécessaire de prendre 4 738 ko dans les archives.
Après cette opération, 26,4 Mo d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] O
Ign :1 http://deb.debian.org/debian bookworm/main amd64 libpython3.11-dev amd64 3.11.2-6
Err :1 http://ftp.de.debian.org/debian bookworm/main amd64 libpython3.11-dev amd64 3.11.2-6
  404  Not Found [IP : 2a04:4e42:82::644 80]
E: Impossible de récupérer http://ftp.de.debian.org/debian/pool/main/p/python3.11/libpython3.11-dev_3.11.2-6_amd64.deb  404  Not Found [IP : 2a04:4e42:82::644 80]
E: Impossible de récupérer certaines archives, peut-être devrez-vous lancer apt-get update ou essayer avec --fix-missing ?

Résultat avec apt upgrade

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 :
 libpython3-all-dev : Dépend: libpython3.11-dev mais il n'est pas installé
 libpython3-dev : Dépend: libpython3.11-dev (>= 3.11.2-1~) mais il n'est pas installé
 python3.11-dev : Dépend: libpython3.11-dev (= 3.11.2-6) mais il n'est pas installé
E: Dépendances non satisfaites. Essayez « apt --fix-broken install » sans paquet
   (ou indiquez une solution).

Quel est le retour de ces commandes ?

apt policy libc6 libc6-dev libpython3.11-dev libpython3.11 python3.11-dev python3.11 libpython3-all-dev

Idem poste nous le contenu des fichiers de sources dans /etc/apt/sources.list et /etc/apt/sources.list.d/

il t’indiques que tu as une platrée de paquets plus utiles profte en pour nettoyer comme proposé, je suppose que tu as utilisé du multiarch est tu sûr de ne pas avoir bricoler la partie libc ou python ?

Retour commande

libc6:
  Installé : 2.36-9+deb12u7
  Candidat : 2.36-9+deb12u7
 Table de version :
 *** 2.36-9+deb12u7 500
        500 http://security.debian.org/debian-security bookworm-security/main amd64 Packages
        100 /var/lib/dpkg/status
     2.36-9+deb12u3 500
        500 http://deb.debian.org/debian bookworm/main amd64 Packages
        500 http://ftp.de.debian.org/debian bookworm/main amd64 Packages
libc6-dev:
  Installé : 2.36-9+deb12u7
  Candidat : 2.36-9+deb12u7
 Table de version :
 *** 2.36-9+deb12u7 500
        500 http://security.debian.org/debian-security bookworm-security/main amd64 Packages
        100 /var/lib/dpkg/status
     2.36-9+deb12u3 500
        500 http://deb.debian.org/debian bookworm/main amd64 Packages
        500 http://ftp.de.debian.org/debian bookworm/main amd64 Packages
libpython3.11-dev:
  Installé : (aucun)
  Candidat : 3.11.2-6
 Table de version :
     3.11.2-6 500
        500 http://deb.debian.org/debian bookworm/main amd64 Packages
        500 http://ftp.de.debian.org/debian bookworm/main amd64 Packages
libpython3.11:
  Installé : 3.11.2-6
  Candidat : 3.11.2-6
 Table de version :
 *** 3.11.2-6 500
        500 http://deb.debian.org/debian bookworm/main amd64 Packages
        500 http://ftp.de.debian.org/debian bookworm/main amd64 Packages
        100 /var/lib/dpkg/status
python3.11-dev:
  Installé : 3.11.2-6
  Candidat : 3.11.2-6
 Table de version :
 *** 3.11.2-6 500
        500 http://deb.debian.org/debian bookworm/main amd64 Packages
        500 http://ftp.de.debian.org/debian bookworm/main amd64 Packages
        100 /var/lib/dpkg/status
python3.11:
  Installé : 3.11.2-6
  Candidat : 3.11.2-6
 Table de version :
 *** 3.11.2-6 500
        500 http://deb.debian.org/debian bookworm/main amd64 Packages
        500 http://ftp.de.debian.org/debian bookworm/main amd64 Packages
        100 /var/lib/dpkg/status
libpython3-all-dev:
  Installé : 3.11.2-1+b1
  Candidat : 3.11.2-1+b1
 Table de version :
 *** 3.11.2-1+b1 500
        500 http://deb.debian.org/debian bookworm/main amd64 Packages
        500 http://ftp.de.debian.org/debian bookworm/main amd64 Packages
        100 /var/lib/dpkg/status

Contenu /etc/apt/sources.list

# deb cdrom:[Debian GNU/Linux 12.2.0 _Bookworm_ - Official amd64 NETINST with firmware 20231007-10:28]/ bookworm main non-free-firmware

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

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

# bookworm-updates, to get updates before a point release is made;
# see https://www.debian.org/doc/manuals/debian-reference/ch02.en.html#_updates_and_backports
deb http://deb.debian.org/debian/ bookworm-updates main non-free-firmware non-free contrib
deb-src http://deb.debian.org/debian/ bookworm-updates main non-free-firmware non-free contrib

# This system was installed using small removable media
# (e.g. netinst, live or single CD). The matching "deb cdrom"
# entries were disabled at the end of the installation process.
# For information about how to configure apt package sources,
# see the sources.list(5) manual.

Dans le répertoire /etc/apt/sources.list.d/, j’ai un fichier
archive_uri-http_ftp_de_debian_org_debian-bookworm.list
avec le contenu suivant:

deb http://ftp.de.debian.org/debian bookworm main
# deb-src http://ftp.de.debian.org/debian bookworm main

En fait, le problème est survenu lorsque j’ai voulu installer Pitivi (via synaptic) et que synaptic m’a proposé des mises à jour; à part ça, je n’ai rien bricolé

c’est totalement inutile au regard de ton sources.list principal et va conduire à des erreur du fait de l’écart de configuration. Tu as deux repo pour la même utilisation.
D’autant que deb.debian.fr n’est pas un serveur unique il renvoie en fait sur d’autres URL.

2 J'aime

Et c’est exactement ça qui pose problème, @ttc46 vires le et relances un update de apt puis le fix broken proposé :wink:

Merci @Zargos, suite à ton message, j’ai réussi à régler le problème !
En fait, dans un premier temps, j’ai mis en OLD, le fichier
« archive_uri-http_ftp_de_debian_org_debian-bookworm.list » du répertoire /etc/apt/sources.list.d/
sans résultat, puis je suis revenu en arrière et j’ai mis en OLD, le fichier « sources.list »
et là, bingo, tout est rentré dans l’ordre, mais je ne suis pas sûr que la solution soit optiomale …

bien vu
mais je ne compredns pas pourquoi : avoir des doubles normalement ne poses pas de problème sur une stable.

Bien entendu si le dépôt en question ne possède pas le paquet, voir qu’il ne soit pas disponible

Dans ce cas il faut regarder les codes fourni :

  • Hit signifie qu’apt a vérifié les horodatages sur la liste des packages, ceux-ci correspondent et il n’y a aucun changement.

  • Ign signifie qu’il n’y a aucun changement dans le fichier d’index pdff, cela ne prendra pas la peine de le télécharger à nouveau.

  • Get signifie qu’apt a vérifié les horodatages sur la liste des packages, des modifications ont été apportées et seront téléchargées.

Maintenant je suppose que tant qu’il y a une erreur il va stopper le traitement et demander à corriger le problème avant toute installation/mise à jour/désinstallation de paquets :wink:

@ttc46 : je répète donc il faut simplement virer le fichier .list ajouter dans /etc/apt/sources.list.d/ contenant ce dépôts manifestement hors ligne.

Comme dit plus haut il est plus sage d’utiliser les urls en deb.debian.fr afin d’être sûr d’être redirigé vers un dépôts qui soit disponible.

@Clochette,
J’ai suivi tes conseils donnés à la fin du post #17.
Synaptic fonctionne parfaitement, tout est réglé, encore merci à tous pour votre aide.