apt-get update очень медленно, застрял в «Ожидание заголовков»,

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

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

Обновление apt-get застряло в «Ожидание заголовков» при использовании Windows XP ICS

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

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

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

Что может быть моей проблемой?


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

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

Менеджер обновленийМенеджер обновлений - другое программное обеспечение

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

sudo apt-get update 

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

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

Менеджер обновлений - вкладка Ubuntu Software

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

Диспетчер обновлений - выберите сервер загрузки

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

Диспетчер обновлений - выберите сервер загрузки

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

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

Вы можете позволить 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 

Это происходит главным образом из-за «размера MTU», который некоторое время сталкивался с этой проблемой, и после некоторой глубокой проверки я обнаружил, что мой isp имеет размер mtu 1440, а значение по умолчанию для eth interface – 1500.

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

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

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

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

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

 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 вы можете отключить их в разделе «Настройки -> Другое программное обеспечение».

Это обновление apt-get появилось на «Ожидание заголовков» при использовании Windows XP ICS очень проницательно.

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

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

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

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

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

Тебе должно быть хорошо. Переключение на главный сервер всегда работает для меня. 🙂