Обновление apt-get очень медленное, застряло в & ldquo; Ожидание заголовков & rdquo;

Я смотрел на похожие вопросы:

Застрял на 0% [ожидание заголовков]

apt-get update застрял на & quot; Ожидание Заголовки & Quot; при использовании Windows XP ICS

Однако ни один из них не отвечает на мою проблему.

У меня 12.04 AMD64, и недавно у меня возникла проблема, заключающаяся в том, что когда я обновляю свои репозитории из своего домашнего подключения через терминал, используя обновление sudo apt-get, это происходит вечно (буквально через 2 часа это было на уровне 28% ), однако, когда я бегу из другого места, это займет не более 5 минут.

Я попытался изменить, какое зеркало я использую, но это не решает проблему. Я также сократил то, что находится в моем списке источников, но это также не имеет значения. На моей линии ADSL нет ошибок, так как я уже связался с провайдером, чтобы проверить это. Также не имеет значения, если я использую соединение WiFi или сетевой кабель.

В чем может быть моя проблема?


Тест скорости (www.speedtest.net) проходит со скоростью примерно 0,9 Мбит / с и 0,42 Мбит / с (что немного ниже заявленной скорости линии) Я живу в Южной Африке и использую сервер UCT LEG. Но я также пробовал другие зеркала, доступные в SA .... ни одно из них не имеет значения.

76
задан 13 April 2017 в 15:24

10 ответов

Если у вас установлен синаптический , попробуйте запустить apt-get update в синаптическом , нажав «Перезагрузить». Конечно, он также зависнет, но когда вы его прервете, он напечатает имя репозитория, в котором он был остановлен, например:

Failed to fetch http://debian.sur5r.net/i3/dists/quantal/InRelease  
Some index files failed to download. They have been ignored, or old ones used instead.

Временное отключение репозиториев, о которых сообщалось, должно решить проблему. В synaptic вы можете отключить их в «Настройки -> Другое программное обеспечение».

1
ответ дан 13 April 2017 в 15:24

Похоже, это проблема со сторонними репозиториями. Я знаю, что репозиторий Google иногда отвечает здесь за несколько минут. Если у вас настроены сторонние репозитории, откройте «Диспетчер обновлений», нажмите «Настройки», затем перейдите на вкладку «Другое программное обеспечение». Снимите все флажки, затем нажмите "Закрыть".

Update Manager Update Manager - Other Software

Теперь запустите терминал и используйте следующую команду и посмотрите, не стало ли лучше, с помощью следующей команды:

sudo apt-get update

Если лучше, вернитесь и включите каждое репо и перепроверьте одно за другим, пока не найдете проблемное репозиторий.

Если это не сработает, вы можете попросить диспетчер обновлений выбрать лучшие основные репозитории для автоматического использования. Для этого откройте «Диспетчер обновлений» и нажмите «Настройки». Выберите вкладку «Программное обеспечение Ubuntu», затем в раскрывающемся списке «Загрузить из:» выберите «Другое» ...

Update Manager - Ubuntu Software Tab

Теперь во всплывающем окне нажмите «Выбрать лучший сервер»

Update Manager - Choose a Download Server

. Затем будет выполнено несколько тестов для выбора лучший сервер для вас. По завершении просто нажмите «Выбрать сервер».

Update Manager - Choose a Download Server

Теперь запустите терминал и проверьте еще раз.

44
ответ дан 13 April 2017 в 15:24

Иногда все, что вам нужно сделать, это просто переключиться на главный сервер для получения обновлений. Обновления, в зависимости от вашего географического региона, иногда не поступают с основных серверов для более быстрой доставки.

По каким-либо причинам серверы ретрансляции могут не отвечать как можно быстрее на определенные запросы, поэтому временно переключитесь на главный сервер для обновления должны исправить это.

Когда вы открываете «Программное обеспечение и обновления», выберите «Главный сервер» в опции «Загрузить с».

Все готово. У меня всегда работает переключение на основной сервер. :)

0
ответ дан 13 April 2017 в 15:24

Эта проблема также может возникнуть, если ваши DNS-серверы работают некорректно (или если вы настроили неправильные DNS-серверы).

Я запустил cat /etc/resolv.conf и понял Я неправильно ввел DNS-сервер. Все заработало, как только я обновил конфигурацию DNS своего сетевого интерфейса. :)

1
ответ дан 13 April 2017 в 15:24

Просто зайдите в Системные настройки-> Программное обеспечение и обновления и переключите сервер. Мне подходит. Я предполагаю, что мой последний выбранный сервер вышел из строя по неизвестным причинам.

0
ответ дан 13 April 2017 в 15:24

Я нашел решение, которое помогло мне здесь: https://www.kubuntuforums.net/showthread.php?57567-Ubuntu-problems-on-update

Вы можете let apt-get для регенерации кеша списков, используя:

sudo apt-get clean
cd /var/lib/apt
sudo mv lists lists.old
sudo mkdir -p lists/partial
sudo apt-get clean
sudo apt-get update 
55
ответ дан 13 April 2017 в 15:24

Это в основном из-за "размера MTU", эта проблема возникла некоторое время, и после некоторой глубокой проверки я обнаружил, что мой ISP имеет размер MTU 1440, в то время как по умолчанию для Интерфейс eth - 1500.

чтобы узнать максимальный размер mtu, пожалуйста, см. здесь .

чтобы установить размер пакета mtu, вы можете либо использовать параметр сетевого подключения с помощью значка сети, либо использовать терминал, как в эта ссылка .

5
ответ дан 13 April 2017 в 15:24

Я столкнулся с этой проблемой на чужом ноутбуке, который меня попросили обновить. После часа царапины в голове проверка / etc / environment показала, что в системе был установлен анонимный прокси. Его удаление устранило проблему.

Итак, проверьте настройки прокси в / etc / environment

2
ответ дан 13 April 2017 в 15:24

Откройте терминал и введите:

cd /etc/apt/apt.conf.d/

Теперь создайте новый файл sudo nano 99self и введите:

Acquire::http::Pipeline-Depth "0";
2
ответ дан 13 April 2017 в 15:24

Нашел это обновление apt-get, застрявшее в «Ожидании заголовков» при использовании Windows XP ICS , очень полезным.

Вы можете попробовать установить и запустить netselect, и копирование созданного sources.list в /etc/apt/sources.list

Надеюсь, это поможет.

1
ответ дан 13 April 2017 в 15:24

Другие вопросы по тегам:

Похожие вопросы: