Как можно уменьшить время, чтобы, если конкретное хранилище занимало более 10 секунд для подключения или завершения, оно игнорировало его и перемещало следующие?
Зеркала - это один из вариантов, как объяснил @adempewolff. Позвольте мне дать вам прямой ответ:
Установка времени ожидания соединения apt-get
Вы можете контролировать эти тайм-ауты с помощью следующих apt.conf
параметров:
Получить :: http :: Тайм-аут "10";
Acquire :: ftp :: Timeout "10";
Обратите внимание, что это относится только к тайм-аутам соединения, а НЕ к тайм-аутам «времени окончания», т. Е. Если он подключается в течение 10 секунд, он продолжит загрузку пакета объемом 100 МБ, даже если он равен 1 КБ / с :)
Чтобы реализовать эти параметры, просто создайте файл conf в /etc/apt/apt.conf.d
; Предположим, мы это называем 99timeout
.
- Нажмите
Alt+F2
, введитеgksudo gedit /etc/apt/apt.conf.d/99timeout
- Введите / вставьте вышеуказанные строки, с вашим выбором времени ожидания в секундах
- Сохранить и выйти.
- Сейчас попробуй
sudo apt-get update
И хак терминала-наркомана "найди лучший сервер"!
Расширено и перенесено как ответ на этот более подходящий вопрос
Дополнительные опции apt-get conf, которые вы можете попробовать настроить
Acquire::Queue-Mode
: Режим очереди; Queue-Mode может быть одним из host
или access
который определяет, как APT распараллеливает исходящие соединения. host
означает, что будет открыто одно соединение для каждого целевого хоста, access
означает, что будет открыто одно соединение для каждого типа URI.
Acquire::Retries
: Количество повторных попыток. Если это ненулевое значение, APT будет повторять неудачные файлы указанное количество раз.
Acquire::http::Dl-Limit
: принимает целочисленные значения в килобайтах, чтобы снизить скорость загрузки и не замедлять ваш просмотр / электронную почту / и т.д. при обновлении. Значение по умолчанию 0, которое деактивирует ограничение и пытается максимально использовать пропускную способность. Если он включен, он отключит функцию apt-get
параллельной загрузки.
Покопайтесь, man apt.conf
если думаете, что-то еще может помочь