Solución 1:
Hay parámetros yum que puede modificar para evitar el error de tiempo de espera.
timeout=300 # default is 30
minrate=100 # default is 1000
Sin embargo, si la tasa que está logrando es realmente inferior a 1000 y no se recupera más tarde en la transferencia (por ejemplo, un proxy de detección de virus), entonces el tiempo de transferencia de 1 megabyte sería del orden de media hora o un hora. Pero, si hace que el tiempo de espera sea lo suficientemente largo, al menos terminará... eventualmente. Si su velocidad de transferencia es inferior a 1B/s (como parece ser la tasa mínima predeterminada con clearos), entonces su transferencia casi nunca terminará de todos modos, a menos que sea un proxy de escaneo de virus que le transmita datos.
Estoy en Fedora 19 y, extrañamente, la configuración de minrate nunca funcionó, pero al establecer el tiempo de espera en 5 minutos, pude descargar un archivo de paquete de 12 MB. El archivo se transfirió en 1:36, pero estuvo por debajo de 200 B/s durante la mayor parte de ese tiempo y de repente terminó muy rápido (una vez que el escáner de virus proxy terminó con él).
La idea es que el proxy filtrará su archivo a una velocidad muy baja para evitar tiempos de espera de conexión mientras realiza el análisis de virus, luego lo transferirá a la velocidad máxima una vez que el archivo se verifique. Sin embargo, si la tasa de goteo es más baja que la tasa mínima de yum, terminará agotando el tiempo de todos modos.
Solución 2:
Del hombre yum.conf:
minuto Esto establece el umbral de baja velocidad en bytes por segundo. Si el servidor está enviando datos más lento que esto durante al menos timeout' seconds, Yum aborts the connection. The default is
1000'.
tiempo de espera Número de segundos de espera para una conexión antes de que se agote el tiempo de espera. El valor predeterminado es 30 segundos. Este puede ser un tiempo demasiado corto para sitios extremadamente sobrecargados.
Puede reducir minrate y/o aumentar el tiempo de espera . Simplemente agregue/edite estos parámetros en /etc/yum.conf [main] sección. Por ejemplo:
[main]
...
minrate=1
timeout=300
Solución 3:
Tuve exactamente el mismo problema. En mi caso, resultó que tenía yum configurado para usar un proxy http local y ese proxy no funcionaba correctamente.
Se resolvió simplemente editando /etc/yum.conf y eliminando la línea que comienza con "proxy=". Obviamente, otra forma sería reparar el servidor proxy.