Назад | Перейти на главную страницу

Команды apt-get приостанавливаются на "Ожидание заголовков"

У меня есть виртуальная машина с Ubuntu Server 9.10 с базовой настройкой веб-сервера. Всякий раз, когда я запускаю функцию apt, она приостанавливается примерно на 1 минуту на «Ожидание заголовков ...». В конечном итоге он пройдет и продолжится как обычно, но это немного раздражает.

Все остальное на сервере работает нормально. Любые идеи?

В некоторых репозиториях есть проблемы с конвейерной обработкой http / 1.1.

Попробуйте добавить в /etc/apt/apt.conf.d/piplining-off.conf следующее:

Acquire::http::Pipeline-Depth "0";

Попробуйте прокомментировать свои репозитории мультивселенной и вселенной в своем /etc/apt/sources.list

Затем выполните: apt-убери все

затем наконец: apt-get update

Посмотрим, немного ли это проясняет.

tldr; Источник ПО -> Загрузить с -> Другое -> Выбрать лучший сервер

У меня была эта проблема с установкой ubuntu. Чтобы отладить проблему, я отредактировал /etc/apt/apt.conf и добавил Acquire::http::Timeout "3"; что дает очень короткий тайм-аут и делает более очевидным, в чем проблема.

Затем apt-get update показало множество ошибок 404 из http://bg.archive.ubuntu.com это был репозиторий, который выбрала моя установка ubuntu.

В разделе «Источники программного обеспечения» я выбрал «Загрузить с» -> «Другое» -> «Выбрать лучший сервер». Он выбрал сервер в Болгарии, который на самом деле оказался тем же сервером, на который, как я полагаю, используется псевдоним bg.archive.ubuntu.com или на который перенаправлен. Но в любом случае, после выбора этого сервера напрямую, а не псевдонима .archive.ubuntu.com, apt-get update работал отлично. Это говорит о том, что иногда может быть какая-то проблема с DNS или псевдонимом с именами серверов * .archive.ubuntu.com, которые можно просто разрешить с помощью другого сервера или даже того же сервера напрямую с его именем без псевдонима.

Убедитесь, что ваше время и дата установлены правильно,

У меня была такая же проблема, и я решил ее простым ntpdate

Кроме того, узнайте, что он делает, запустив sudo strace apt-get update