Solution 1 :
Il existe des paramètres yum que vous pouvez modifier pour éviter l'erreur de délai d'attente.
timeout=300 # default is 30
minrate=100 # default is 1000
Cependant, si le taux que vous atteignez est vraiment inférieur à 1000 et ne reprend pas plus tard dans le transfert (par exemple, un proxy d'analyse de virus), le temps de transfert pour 1 mégaoctet serait de l'ordre d'une demi-heure ou d'un heure. Mais, si vous faites en sorte que le délai d'attente soit suffisamment long, au moins il se terminera ... éventuellement. Si votre vitesse de transfert est inférieure à 1 B/s (comme cela semble être le minrate par défaut avec clearos), votre transfert ne se terminera pratiquement jamais de toute façon, à moins qu'il ne s'agisse, espérons-le, d'un proxy d'analyse de virus qui vous transmet des données.
Je suis sur Fedora 19 et étrangement, le réglage du minrate n'a jamais pris, mais en réglant le délai d'attente sur 5 minutes, j'ai pu télécharger un fichier de package de 12 Mo. Le fichier a été transféré en 1:36, mais passait sous 200 B/s pendant la majeure partie de ce temps et s'est soudainement terminé très rapidement (une fois que le scanner de virus proxy en a terminé).
L'idée est que le proxy traitera votre fichier à un débit très faible pour éviter les délais de connexion pendant qu'il effectue l'analyse antivirus, puis le transférera à plein débit une fois le fichier extrait. Cependant, si le taux d'entretien est inférieur au minrate de yum, vous finissez quand même par expirer.
Solution 2 :
De man yum.conf :
minrate Cela définit le seuil de faible vitesse en octets par seconde. Si le serveur envoie des données plus lentement que cela pendant au moins
timeout' seconds, Yum aborts the connection. The default is
1000'.délai d'expiration Nombre de secondes d'attente d'une connexion avant l'expiration du délai. Par défaut à 30 secondes. Cela peut être trop court pour les sites extrêmement surchargés.
Vous pouvez réduire le minrate et/ou augmenter le délai d'expiration . Ajoutez/modifiez simplement ces paramètres dans /etc/yum.conf [main] section. Par exemple :
[main]
...
minrate=1
timeout=300
Solution 3 :
J'ai eu exactement le même problème. Dans mon cas, il s'est avéré que j'avais configuré yum pour utiliser un proxy http local et que ce proxy ne fonctionnait pas correctement.
Il a été résolu en éditant simplement /etc/yum.conf et en supprimant la ligne commençant par "proxy=". Évidemment, une autre façon serait de réparer le serveur proxy.