Problème de mirror apt

Tags: #<Tag:0x00007fb5df732bb0>

Hello les zamis, mon miroir apt habituel http://miroir.univ-lorraine.fr semble avoir des problèmes ce soir, connaissez-vous un moyen rapide de changer de mirror sans avoir à tripatouiller les fichiers source.list ? Je veux juste installer des paquets et je rencontre des tas d’erreurs genre :

Erreur : Impossible de récupérer http://miroir.univ-lorraine.fr/debian/pool/main/n/node-stack-utils/node-stack-utils_2.0.6%2b%7e2.0.1-1_all.deb Impossible de se connecter à miroir.univ-lorraine.fr:http : [IP : 194.214.218.193 80]

tu peux rajouter un sources.list en laissant le tien

Très bonne idée, je me suis fait un /etc/apt/sources.list.d/miroir-alternatif.sources qui a fait le taf, merci.

1 J'aime

mon miroir apt habituel miroir.univ-lorraine.fr semble avoir des problèmes ce soir

Problème ponctuel qui justifie pourquoi Debian recommande d’utiliser l’url redirecteur ftp.fr.debian.org pour la France pour garantir la disponibilité d’un dépôt parmi les nombreux dépôts France.
ftp.fr.debian.org pointe généralement sur debian.proxad.net.

Comparaison des pings de différents dépôts debian avec apt_perf (-> [apt] Dépôts Debian ):

$ apt_perf

 Sites Debian apt [13/13]
  1 deb.syxpi.fr            0,027s
  2 mirrors.ircam.fr        0,069s
  3 ftp.lip6.fr             0,073s
  4 univ-lorraine.fr        0,093s
  5 ftp.fr.debian.org       0,123s
  6 debian.proxad.net       0,143s
  7 mirror.gitoyen.net      0,146s
  8 deb-mir1.naitways.net   0,147s
  9 debian.obspm.fr         0,151s
 10 apt.tetaneutral.net     0,154s
 11 debian.univ-tlse2.fr    0,165s
 12 deb.debian.org          0,194s
 13 cdn-aws.deb.debian.org  0,270s

Un des inconvénients de dupliquer les dépôts Debian est que les fichiers /var/lib/apt/lists/* sont aussi dupliqués pour les mêmes paquets (pas vraiment utile)
Deuxième inconvénient: pénalise donc inutilement en temps les apt update

ls /var/lib/apt/lists/*main*amd64.lz4 -1

ftp.fr.debian.org reste finalement un bon compromis sans surprise.

2 J'aime

Ah oui, c’est vrai. Perso, j’utilise deb.debian.org, je ne sais pas si c’est mieux ou moins bien, comme je n’ai jamais eu de problème.

Une bonne nouvelle… Après avoir reconfiguré mon /etc/apt/sources.list.d/debian.sources comme ceci…

# Modernized from /etc/apt/sources.list
Types: deb deb-src
URIs: http://ftp.fr.debian.org/debian/
Suites: trixie
Components: main non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

# Modernized from /etc/apt/sources.list
Types: deb deb-src
URIs: http://security.debian.org/debian-security/
Suites: trixie-security
Components: main non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

# Modernized from /etc/apt/sources.list
Types: deb deb-src
URIs: http://ftp.fr.debian.org/debian/
Suites: trixie-updates
Components: main non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

… et lancé la commande sudo apt update, le cache dans /var/lib/apt/lists/ a été nettoyé et je n’ai plus les listes de paquets de http://miroir.univ-lorraine.fr/debian/ ni ceux du second miroir que j’avais ajouté ponctuellement.

Donc conforme aux prévisions et si ‹ apt update › est bloqué un jour, ce sera causé à 95% par un problème réseau plus général.

Par contre, je ne comprends à quoi sert de conserver ‹ deb-src › dans les sources si tu cherches de l’optimisation. C’est aussi une perte de temps non négligeable lors des ‹ apt update ›.
La compilation nécessite des paquets ‹ -dev › fournis par apt sans aucun besoin de ‹ deb-src ›.

apt list '*-dev' | head

Pour répondre à la question plus générale ‹ deb.debian.org › vs ‹ ftp.fr.debian.org ›, ‹ deb.debian.org › est plus adapté à un apatride qui passe sa vie dans un avion avec un portable sous le bras autour du monde. Je ne pense pas que ce soit un cas majoritaire sur ce forum.
Pour un usager en France, 'ftp.fr.debian.org’ est plus optimisé non seulement pour l’usager, mais aussi pour Debian limitant un trafic réseau inutile.
Plus de lecture:

Debian – Sites miroirs de Debian à travers le monde
France ftp.fr.debian.org/debian/

Honnêtement, c’était comme ça à l’install, je ne me suis jamais posé la question de savoir si c’était utile ou encombrant. Si c’est juste pour récupérer les sources des paquets, en effet je n’en aurai probablement jamais besoin.

Tous ces trucs sont un peu obscurs pour moi, la courbe d’apprentissage de Linux à 50 ans n’est pas aussi rapide qu’elle aurait pu être à 20 ans, bref je n’ai pas le temps de comprendre comment tout fonctionne, donc je me focalise sur ce que j’ai besoin de faire marcher (finir ma transition depuis Windows). Quand j’aurai migré avec succès tout ce dont j’ai besoin pour rester définitivement sous Debian, je pourrai aller un peu plus loin dans la compréhension fine du système.

Je veux comprendre.
Tu dis que dans cette ligne : Types: deb deb-src. Je peux effacer deb-src. À quoi il sert ce deb-src ?

Un autre truc que je veux comprendre, Thierz a 3 suites de sources
Suites: trixie |||| Suites: trixie-security |||| Suites: trixie-updates

Pourquoi il faudrait rajouter la suites trixie-updates, si c’est le même URIs que trixie

Merci beaucoup

  • trixie: c’est la partie des packages
  • update: ce sont les mises à jour des paquets précédents
  • security: ce sont les packages correctifs de sécurité.

Le fait que ce soit la même URL n’a pas d’incidence, vu que derrière ce n’est pas la même source.

deb-src ce sont les fichiers sources du package, à moins de développer des packages tu n’en a pas besoin.

1 J'aime

aaaa merci
Je comprenais pas, parce que l’update de mes paquets se faisaient, et je n’avais pas une 3e section comme thierz. c’est juste que moi, j’ai trixie et trixie-updates sur la même ligne

Suites: stable stable-updates

C’est une éternelle légitime question. Jamais compris pourquoi deb-src était injecté par défaut pour le quidam. deb-src sert exclusivement aux développeurs debian qui ont besoin en permanence des sources des paquets debian pour compiler et faire les paquets .deb disponibles dans les dépôts.
Côté usager non développeur, il arrive qu’on ait besoin de compiler, mais jamais à partir des sources debian, mais de sources externes (github etc…). Pour compiler des librairies de développment sont nécessaires (paquets *-dev.deb) disponibles sans aucun besoin de deb-src.
Je n’ai jamais mis de deb-src dans mes sources, car strictement jamais eu besoin.
Ce que tu peux faire est d’expérimnenter en supprimant deb-src des sources. Tu gagneras juste en temps des apt update

Pourquoi il faudrait rajouter la suites trixie-updates, si c’est le même URIs que trixie

Même url racine, mais pas même branche/suite ! trixie et trixie-updates
Index of /debian/dists/

En observant l’état actuel:
Paquets stable-updates/main

http://ftp.fr.debian.org/debian/dists/stable-updates/main/binary-amd64/Packages.xz
libdatetime-timezone-perl    python3.13-dev
idle-python3.13              python3.13-doc
libpython3.13                python3.13-examples
libpython3.13-dbg            python3.13-full
libpython3.13-dev            python3.13-gdbm
libpython3.13-minimal        python3.13-minimal
libpython3.13-stdlib         python3.13-nopie
libpython3.13-testsuite      python3.13-tk
python3.13                   python3.13-venv
python3.13-dbg

stable-security/main contient plus de 1700 paquets, dont chromium, firefox-esr, thunderbird, vlc etc…

https://security.debian.org/debian-security/dists/stable-security/main/binary-amd64/Packages.xz

Mon avis est qu’on peut se passer de stable-updates, même si ça ne mange pas de pain de l’avoir.

L’installateur pas-live demande si on en veut, en disant à quoi ça sert.