0% ожидание заголовков при использовании apt

Вопрос или проблема

Ни один из других постов по этой проблеме не решил мою проблему. Я запускаю две виртуальные машины Ubuntu на VMware на хосте Windows 11. Это свежие установки. Только одна из них внезапно перестала работать при использовании “apt update” или “apt install”. Я пробовал множество предложений от других по этой теме, но ни одно не работает. Я пробовал менять репозитории, менять DNS-резольвер интерфейса, использовать apt-clean, и даже не могу вспомнить другие исправления, которые я пробовал. Это происходит только на одной из двух виртуальных машин, которые были установлены одновременно. Они находятся в отдельных VLAN, и хост находится в другом VLAN, однако я могу пинговать между всеми машинами, так что проблем с локальной связностью нет.
Любая информация на этот счет была бы очень полезной.

Спасибо,

.

Ответ или решение

Здравствуйте,

Проблема, с которой вы столкнулись, когда обновление пакетов в Ubuntu Virtual Machine с помощью команды “apt update” или “apt install” приводит к состоянию “0% waiting for headers”, может быть вызвана несколькими факторами. Давайте разберёмся поэтапно, что может быть источником проблемы и какие шаги предпринять для её решения.

Диагностика проблемы

1. **Настройки сети**: Раз так произошло только на одной из виртуальных машин, необходимо сосредоточиться на сетевых настройках данной VM. Даже наличие пинга не гарантирует, что трафик HTTP(S) проходит корректно. Убедитесь, что файерволы не блокируют порты 80 и 443.

2. **DNS-резолвер**: Вы упомянули, что пробовали менять DNS-резолвер. Проверьте, что после изменения резолвера ваши изменения были успешно применены. Введите `systemd-resolve –status` для проверки конфигурации или временно укажите свой DNS-сервер напрямую в `/etc/resolv.conf` для теста.

3. **Проблемы с зеркалом**: Рабочие репозитории и их зеркала могут иметь временные проблемы. Параметр `-o Debug::Acquire::http=true` для apt может помочь выявить, на каком этапе процесс застревает. Попробуйте использовать официальные репозитории Ubuntu, если в настоящий момент используются зеркала.

Решение проблемы

1. **Проблемы с apt и резервным хранилищем**: Возможно, стоит вручную сбросить кеш apt. Используйте команды `sudo rm -rf /var/lib/apt/lists/*` и `sudo apt-get update` для очистки и повторной загрузки списков пакетов.

2. **Проблемы с прокси**: Если в сети установлен прокси, убедитесь, что одна машина не использует его в отличие от другой. Проверьте переменные окружения `http_proxy` и `https_proxy` или файлы конфигурации apt в `/etc/apt/apt.conf.d/`.

3. **Детальное логирование**: Для более детального понимания проблемы можно включить подробное логирование apt с помощью команды `sudo apt-get -o Debug::pkgAcquire::Worker=1 update` и проанализировать вывод.

Заключение и рекомендации

Смотря на вашу ситуацию, стоит попробовать вышеописанные методы один за другим и это, скорее всего, приведет к решению проблемы. Если ничего не сработает, сохраните логи команд для их дальнейшего анализа. Они могут быть полезны при обращении в сообщество Ubuntu или к специалистам по сетям.

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

С уважением,

Оцените материал
Добавить комментарий

Капча загружается...