Problème màj Stretch apparu soudainement

c’est comme ci j’avais un problème de DNS quand je lance apt update:

me@stretchbox:~$ LANG=C sudo apt update
Err:1 http://ftp.fr.debian.org/debian stretch InRelease
  Temporary failure resolving 'ftp.fr.debian.org'
Err:2 http://security.debian.org/debian-security stretch/updates InRelease
  Temporary failure resolving 'security.debian.org'
Err:3 http://ftp.fr.debian.org/debian stretch-updates InRelease
  Temporary failure resolving 'ftp.fr.debian.org'
Reading package lists... Done
Building dependency tree       
Reading state information... Done
All packages are up to date.
W: Failed to fetch http://ftp.fr.debian.org/debian/dists/stretch/InRelease  Temporary failure resolving 'ftp.fr.debian.org'
W: Failed to fetch http://security.debian.org/debian-security/dists/stretch/updates/InRelease  Temporary failure resolving 'security.debian.org'
W: Failed to fetch http://ftp.fr.debian.org/debian/dists/stretch-updates/InRelease  Temporary failure resolving 'ftp.fr.debian.org'
W: Some index files failed to download. They have been ignored, or old ones used instead.

mais pourtant, j’ai bien internet :wink: , comme le prouve le wget suivant.:

me@stretchbox:~$ wget http://ftp.fr.debian.org/debian/dists/stretch/InRelease
--2018-10-29 08:37:24--  http://ftp.fr.debian.org/debian/dists/stretch/InRelease
Résolution de ftp.fr.debian.org (ftp.fr.debian.org)… 2a01:e0c:1:1598::2, 212.27.32.66
Connexion à ftp.fr.debian.org (ftp.fr.debian.org)|2a01:e0c:1:1598::2|:80… connecté.
requête HTTP transmise, en attente de la réponse… 404 Not Found
2018-10-29 08:37:24 erreur 404 : Not Found.

Est-il normal que apt cherche ce fichier InRelease? Il n’est pas sur les miroirs debian pour dist/stretch. Il est bien présent pour d’autres versions par contre… Je ne sais pas quoi penser :frowning:

Bonjour…

On peut avoir le retour de cat /etc/apt/sources.list stp ?
Par ailleurs, le wget tombe en échec, donc bon… Apparemment tu passes en IPv6, tu as bien un DNS de ce type ? Je crois avoir lu un poste quelque part ici qui parlait de soucis avec apt et IPv6, peut-être une piste…

1 J'aime

Oui bien sur :slight_smile: , ici:

me@stretchbox:~$ cat /etc/apt/sources.list
#deb cdrom:[Debian GNU/Linux 9.1.0 _Stretch_ - Official amd64 NETINST 20170722-11:28]/ stretch main

#deb cdrom:[Debian GNU/Linux 9.1.0 _Stretch_ - Official amd64 NETINST 20170722-11:28]/ stretch main

deb http://ftp.fr.debian.org/debian/ stretch main
deb-src http://ftp.fr.debian.org/debian/ stretch main

deb http://security.debian.org/debian-security stretch/updates main
deb-src http://security.debian.org/debian-security stretch/updates main

# stretch-updates, previously known as 'volatile'
deb http://ftp.fr.debian.org/debian/ stretch-updates main
deb-src http://ftp.fr.debian.org/debian/ stretch-updates main

Oui j’ai une dual stack 100% fonctionelle. Le nom retourne deux record A & AAAA, et effectivement apt réussi à se connecter en ipv6 sur l’addresse fournie.
Je vais faire un test full ipv4 tout à l’heure, en désespoir de cause…

Salut
Une absence de fichier InRelease n’est pas un problème en soit. Il y a deux modes de fonctionnement:

  • avec fichier InRelease
  • avec fichier Release

Exemple cette séquence

Ign:1 http://download.videolan.org/pub/debian/stable  InRelease
Ign:2 http://dl.google.com/linux/chrome/deb stable InRelease
Atteint:3 http://ppa.launchpad.net/tsbarnes/indicator-keylock/ubuntu bionic InRelease
Réception de:4 http://deb.debian.org/debian-security jessie/updates InRelease [44,9 kB]
Ign:5 http://dl.google.com/linux/earth/deb stable InRelease
Atteint:6 http://download.videolan.org/pub/debian/stable  Release
Atteint:7 http://dl.google.com/linux/chrome/deb stable Release

Apt n’a pas trouvé le fichier InRelease mais il est content avec le fichier Release, c’est finalement ça qui compte.

Il ne faut pas confondre un problème de connexion Internet et la façon dont le dépôt est constitué

1 J'aime

Le probléme vient de la résolution dns.
Le wget a du être fait à un autre moment ou ça marchait, mais ça doit marcher maintenant pour l’update (pourquoi ce “LANG=C” ?) aussi bien que pour le wget, ou pour aucun des deux.

Et allez, je parie que tu es chez free.

J’ai essayé plusieurs choses en vain:

  • utiliser plusieurs DNS différents (google, etc)
  • forcer apt à utiliser ipv4
  • désactiver ipv6

Pendant ce temps là, les wget manuels continuaient de fonctionner normalement, et les “dig” de résoudre correctement…

A ce point là, j’ai remplacé ftp.fr.debian.org par son adresse ipv4 dans le sources.list.
Ca a fonctionné. Par contre, je ne comprends toujours pas ce qu’il y a de spécial avec la résolution de noms faite par apt. J’ai entendu parler comme quoi APT utiliserait des records “SRV”, mais je n’ai pas fait le lien avec le problème que j’ai rencontré.