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