¿Cómo puedo reducir el tiempo para que si un repositorio particular tarda más de 10 segundos en conectarse o finalizar, lo ignore y mueva los siguientes?
Los espejos son una opción, como explicó @adempewolff. Sin embargo, déjame darte una respuesta directa:
Establecer tiempos de espera de conexión apt-get
Puede controlar estos tiempos de espera a través de las siguientes apt.conf
opciones:
Adquirir :: http :: Tiempo de espera "10";
Adquirir :: ftp :: Tiempo de espera "10";
Tenga en cuenta que esto solo se aplica a los tiempos de espera de conexión, NO a los tiempos de espera de "finalización", es decir, si se conecta dentro de los 10 segundos, continuará descargando un paquete de 100 MB incluso si es a 1 KB / segundo :)
Para implementar estas opciones, simplemente cree un archivo conf en /etc/apt/apt.conf.d
; supongamos que lo llamamos 99timeout
.
- Presione
Alt+F2
, escribagksudo gedit /etc/apt/apt.conf.d/99timeout
- Escriba / pegue las líneas anteriores, con su opción de tiempo de espera en segundos
- Guardar y Salir.
- Ahora intenta
sudo apt-get update
¡Y el truco de "encontrar el mejor servidor" del adicto a la terminal!
Ampliado y movido como respuesta a esta pregunta más apropiada
Opciones adicionales de apt-get conf que puedes intentar ajustar
Acquire::Queue-Mode
: Modo de espera; Queue-Mode puede ser de host
o access
que determina cómo paralelará APT conexiones salientes. host
significa que se abrirá una conexión por host de destino, access
significa que se abrirá una conexión por tipo de URI.
Acquire::Retries
: Número de reintentos para realizar. Si esto no es cero, APT reintentará los archivos fallidos la cantidad de veces indicada.
Acquire::http::Dl-Limit
: acepta valores enteros en kilobytes, para acelerar la velocidad de descarga y no ralentizar su navegación / correo electrónico / etc. Al actualizar. El valor predeterminado es 0, que desactiva el límite e intenta utilizar la mayor cantidad posible del ancho de banda. Si está habilitado, deshabilitará apt-get
la función de descarga paralela.
¡Examina man apt.conf
si crees que algo más podría ayudar!