Я посмотрел на похожие вопросы:
Застрял на 0% [в ожидании заголовков]
Обновление apt-get застряло на «Ожидание заголовков» при использовании Windows XP ICS
Однако ни один из них не отвечает на мою проблему.
Я использую 12.04 AMD64, и недавно у меня возникла проблема, заключающаяся в том, что когда я обновляю свои репозитории из своего домашнего подключения через терминал с помощью обновления sudo apt-get, это происходит вечно (буквально через 2 часа это было на уровне 28%), однако когда я бегу из другого места, это займет не более 5 минут.
Я попытался изменить, какое зеркало я использую, но это не решает проблему. Я также сократил то, что находится в моем списке источников, но это также не имеет значения. На моей линии ADSL нет ошибок, так как я уже связался с провайдером, чтобы проверить это. Также не имеет значения, если я использую WiFi или сетевой кабель.
В чем может быть моя проблема?
Скоростной тест (www.speedtest.net) проходит со скоростью примерно 0,9 Мбит / с и 0,42 Мбит / с (что ниже заявленной скорости линии), я живу в Южной Африке и использую сервер UCT LEG. Но я также пробовал другие зеркала, доступные в SA .... ни одно из них не имеет значения.
Ответы:
Я нашел решение, которое помогло мне здесь: https://www.kubuntuforums.net/showthread.php?57567-Ubuntu-problems-on-update
Вы можете позволить apt-get восстановить кеш списков, используя:
источник
sudo apt-get clean
работало хорошо для меня несколько раз.Похоже, это может быть проблема с репозиториями третьих сторон. Я знаю, что репо Google иногда занимает несколько минут, чтобы ответить здесь. Если у вас настроены сторонние репозитории, откройте диспетчер обновлений, нажмите «Настройки», затем вкладку «Другое программное обеспечение». Снимите все флажки, затем нажмите близко.
Теперь запустите терминал и используйте следующую команду, и посмотрите, будет ли она лучше, с помощью следующей команды:
Если это лучше, вернитесь и включите каждое репо и перепроверяйте по одному, пока не найдете проблемное репо.
Если это не сработает, вы можете попросить менеджера обновлений выбрать лучшие репо для автоматического использования. Для этого откройте диспетчер обновлений и нажмите «Настройки». Выберите вкладку Ubuntu Software, затем в выпадающем меню «Download from:» выберите Other ...
Теперь в появившемся окне нажмите «Выбрать лучший сервер»
Затем он выполнит несколько тестов, чтобы выбрать лучший сервер для вас. Как только это будет завершено, просто нажмите «Выбрать сервер».
Теперь запустите терминал и проверьте снова.
источник
Это в основном из-за «размера MTU», у которого возникла эта проблема некоторое время, и после некоторой глубокой проверки я обнаружил, что мой isp имеет размер mtu 1440, в то время как для интерфейса eth по умолчанию установлено значение 1500.
Чтобы узнать максимальный размер MTU, пожалуйста, смотрите здесь .
чтобы установить размер пакета mtu, вы можете использовать опцию сетевого подключения на значке сети или использовать терминал, как в этой ссылке .
источник
Я столкнулся с этой проблемой на чужом ноутбуке, который меня попросили обновить. После часа царапин головы проверка / etc / environment показала, что в системе установлен анон-прокси. Удаление это решило проблему.
Итак, проверьте настройки прокси в / etc / environment
источник
Если вы
synaptic
установили, попробуйте запуститьapt-get update
внутриsynaptic
, нажав «Перезагрузить». Конечно, он также будет зависать, но когда вы прервете его, он напечатает имя хранилища, где он остановился, например:Временное отключение репозиториев, о которых там сообщалось, должно решить проблему. В
synaptic
, вы можете отключить их в «Настройки -> Другое программное обеспечение».источник
Обнаружил, что это обновление apt-get застряло в «Ожидании заголовков» при использовании Windows XP ICS, очень проницательно.
Вы можете попробовать установить и запустить netselect, а также скопировать сгенерированный sources.list в /etc/apt/sources.list
Надеюсь это поможет.
источник
Откройте терминал и введите:
Теперь создайте новый файл
sudo nano 99self
и введите:источник
Иногда все, что вам нужно сделать, это просто переключиться на главный сервер для обновления. Обновления, в зависимости от вашего географического региона, иногда не приходят с основных серверов для более быстрой доставки.
По каким-либо причинам серверы ретрансляции могут не реагировать как можно быстрее на определенные запросы, поэтому временное переключение на главный сервер для обновления должно исправить это.
Когда вы открываете свое Программное обеспечение и Обновления, выберите «Главный сервер» в опции «Загрузить с».
Тебе должно быть хорошо идти. Переключение на основной сервер всегда работает для меня. :)
источник
Эта проблема также может возникнуть, если ваши DNS-серверы не работают должным образом (или если вы настроили неправильные DNS-серверы).
Я побежал
cat /etc/resolv.conf
и понял, что неправильно набрал DNS-сервер. Все работало, как только я обновил конфигурацию DNS моего сетевого интерфейса. :)источник
Просто зайдите в Системные настройки-> Программное обеспечение и обновления и переключите сервер, который отлично работает для меня. Я предполагаю, что мой последний выбранный сервер сломался по неизвестным причинам.
источник