Page 1 sur 1

[Pacman] Resolving timed out [Résolu]

Publié : mer. 13 janv. 2016, 04:08
par ed0c
Bonjour!

J'ai quelques soucis depuis mon (enième) réinstallation d'archlinux.
En effet, vivant dans un endroit avec un ping très élevé, j'ai le droit à cette erreur si j'essaye d'installer un paquet, ou upgrader la liste des paquets

Code : Tout sélectionner

erreur : échec de récupération du fichier « cmake-3.4.1-3-x86_64.pkg.tar.xz » depuis mirror.us.leaseweb.net : Resolving timed out after 10520 milliseconds
J'ai lu sur certains forum, la possibilité de modifier le fichier /etc/resolv.conf avec cette option :

Code : Tout sélectionner

options timeout:1
C'est en effet efficace, mais à chaque redémarrage, le fichier resolv.conf est regénéré, et l'option en question est supprimée.
En modifiant le fichier pacman.conf, et en utilisant wget, ça fonctionne de manière pérenne, mais je n'aime pas cette option.

Est ce que vous auriez une solution ?

En vous remerciant!

Re: [Pacman] Resolving timed out

Publié : mer. 13 janv. 2016, 08:35
par waitnsea
ed0 a écrit :j'ai le droit à cette erreur si j'essaye d'installer un paquet, ou upgrader la liste des paquets

Code : Tout sélectionner

erreur : échec de récupération du fichier « cmake-3.4.1-3-x86_64.pkg.tar.xz » depuis mirror.us.leaseweb.net : Resolving timed out after 10520 milliseconds
Bonjour,
Tu parles français, mais sur quel continent habites-tu pour vouloir utiliser un miroir US ?
Si tu es en Europe, reconfigure ta mirrorlist pour avoir des dépôts proches.
Les miroirs français ne sont pas obligatoirement lesplus rapides pour la France, un miroir néerlandais ou allemand peut-être intercalé parfois.
Pour ma part j'utilise une commande tirée du Wiki :

Code : Tout sélectionner

'sudo reflector --verbose -l 10 -p http --sort rate --threads 1 --save /etc/pacman.d/mirrorlist && yaourt -Syy'
, reflector doit être installé, bien sûr.
Vois déjà ici

Re: [Pacman] Resolving timed out

Publié : mer. 13 janv. 2016, 17:50
par ed0c
Je vis aux Antilles. La france c'est plus loin que les USA pour le coup....

Re: [Pacman] Resolving timed out

Publié : mer. 13 janv. 2016, 18:03
par Moviuro
Le resolving, c'est la requête DNS. Timeout, ça veut dire que le temps imparti à la requête est écoulé sans réponse.
C'est pas dramatique comme problème, mais ça peut être casse-pieds.

Essaye de voir si changer ton serveur DNS (renseigné dans /etc/resolv.conf) peut aider. Normalement, c'est un serveur local (ta box internet) qui s'en charge. Si toi tu essayes de lancer par exemple :

Code : Tout sélectionner

$ time drill archlinux.fr
$ time drill archlinux.fr # oui, 2 fois
$ time drill archlinux.fr @8.8.8.8
Regarde quelles occurences vont plus vite : ça te permettra au besoin de changer de serveur DNS si c'est ça le point bloquant.

Tu parles aussi d'une connexion en carton, c'est certainement lié. Je crois avoir vu qu'il est possible d'utiliser un timeout plus long pour /etc/resolv.conf, je te laisse :rtfm: ;)

Re: [Pacman] Resolving timed out

Publié : mer. 13 janv. 2016, 18:06
par ed0c
Merci moviuro, j'ai déjà essayé cette solution qui est effectivement efficace.
Malheureusement, comme je le disais dans mon premier post, le fichier /etc/resolv.conf est réinitialisé à chaque redémarrage, et ça m'ennuie un peu de le modifier à chaque redémarrage pour faire mes upgrades.
Je cherchais donc une autre solution.

Re: [Pacman] Resolving timed out

Publié : mer. 13 janv. 2016, 18:22
par benjarobin
Si tu obtiens une IP via dhcpcd alors tu peux mettre des choses dans /etc/resolv.conf.head et/ou /etc/resolv.conf.tail (fichiers à créer)

Re: [Pacman] Resolving timed out

Publié : mer. 13 janv. 2016, 18:29
par ed0c
Parfait, c'est exactement ce que je cherchais.
Merci à tous et en particulier à Benjarobin !