apt-get update не работает в Ubuntu 20.04 WSL1

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

Я недавно установил Ubuntu WSL1 на своем рабочем ПК и запустил эту команду, чтобы обновить свою установку. Пинг, кажется, проходит успешно, но “apt-get” не может подключиться и загрузить. Мне нужна помощь, чтобы устранить эту проблему.

sudo apt-get update

Я получаю следующую ошибку:

Err:2 http://security.ubuntu.com/ubuntu focal-security InRelease
  Не удалось подключиться к security.ubuntu.com:80 (2001:67c:1562::18). - connect (111: Connection refused) 
  Чтение списков пакетов... Готово
W: Не удалось загрузить http://archive.ubuntu.com/ubuntu/dists/focal/InRelease  Не удалось подключиться к archive.ubuntu.com:80 (2620:2d:4000:1::16). - connect (111: Connection refused) Не удалось подключиться к archive.ubuntu.com:80 (2620:2d:4000:1::19). - connect (111: Connection refused) Не удалось подключиться к archive.ubuntu.com:80 (2001:67c:1562::15). - connect (111: Connection refused) Не удалось подключиться к archive.ubuntu.com:80 (2001:67c:1562::18). - connect (111: Connection refused)


W: Не удалось загрузить http://security.ubuntu.com/ubuntu/dists/focal-security/InRelease  Не удалось подключиться к security.ubuntu.com:80 (2001:67c:1562::18). - connect (111: Connection refused) 

W: Некоторые индексные файлы не удалось загрузить. Они были проигнорированы или использовались старые файлы.

Я пытался пинговать archive.ubuntu.com, и он показывает, что это успешно. Но apt-get update не работает?

 ping archive.ubuntu.com
--- archive.ubuntu.com ping statistics ---
13 пакетов передано, 13 получено, 0% потеря пакетов, время 12010мс
rtt min/avg/max/mdev = 220.761/221.066/221.704/0.251 мс

У меня была такая же проблема. Я решил ее, следуя этим шагам.

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

  1. выполните sudo nano /etc/resolv.conf
  2. В новой строке добавьте

nameserver 8.8.8.8

  1. Сохраните файл.
  2. выполните sudo apt update

Я думаю, что решил свои проблемы. Я обнаружил, что ссылки по умолчанию на архивы apt были на основе “http”, которые моя сеть блокировала, поэтому я пошел на https://launchpad.net/ubuntu/+archivemirrors, чтобы найти зеркала, поддерживающие https. Я выбрал https://mirror.enzu.com/ubuntu/

Я заменил http://archive.ubuntu.com и http://security.ubuntu.com на https://mirror.enzu.com/ubuntu/ в /etc/apt/sources.list

Теперь я могу выполнять sudo apt-get update и upgrade.

Спасибо всем за вашу поддержку.

Я думаю, что у меня была такая же проблема некоторое время назад.

Я не мог выяснить, почему это происходило, но решение, которое мне порекомендовали, было таким:

  1. Создайте резервную копию /etc/apt/sources.list

  2. внутри этого файла замените строку archive.ubuntu.com на si.archive.ubuntu.com (я использую “si”, чтобы загружать из словенского архива – найдите зеркало, ближайшее к вам)

  3. Запустите apt-get update

Запускаю Ubuntu 20.04 на WSL2.


В моем случае проблема была вызвана мобильной точкой доступа Windows.

Отключив ее, проблема была решена.

В моем случае проблема заключалась в корпоративном VPN. Я отключил его, и конфигурация по умолчанию работала отлично для выполнения apt-get update.

Ubuntu 22.04.3 LTS на WSL2

В моем случае моя компания использует Symantec Endpoint Protection. Я временно отключил “Устойчивость к угрозам в сети и к хостам”, выполнил команды для обновления, и все сработало как ожидалось.

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

Проблема с обновлением apt-get в Ubuntu 20.04, работающей в Windows Subsystem for Linux (WSL) версии 1, может возникать по ряду причин. На основании представленной информации, давайте разберем возможные причины этой проблемы и способы их устранения.

Проблема

При выполнении команды:

sudo apt-get update

вы получаете ошибки о том, что система не может подключиться к http://archive.ubuntu.com и http://security.ubuntu.com, несмотря на то что команда ping работает корректно. Это может указывать на проблемы с сетевым подключением, особенно учитывая, что сообщения об ошибках содержат адреса IPv6, что подразумевает, что соединение могло быть заблокировано для них.

Возможные причины и решения

  1. Сетевые настройки и блокировки:

    • Ваша сеть может блокировать доступ к HTTP-ресурсам.
    • Проверьте настройки брандмауэра или антивирусного ПО, которое может ограничивать сетевые подключения. Например, отключение функции «Сетевой и хостовый эксплуатационный мониторинг» в Symantec Endpoint Protection помогло другим пользователям решить подобные проблемы.
    • Если вы используете VPN, попробуйте временно его отключить. Некоторые корпоративные VPN могут блокировать определенные соединения.
  2. Использование DNS:

    • Иногда проблемы с DNS могут приводить к ошибкам соединения. Для устранения этих проблем вы можете обновить конфигурацию DNS:
      1. Откройте терминал и выполните sudo nano /etc/resolv.conf.
      2. Добавьте строку nameserver 8.8.8.8, чтобы использовать DNS-сервер Google.
      3. Сохраните файл и попробуйте снова выполнить sudo apt-get update.
  3. Изменение зеркал Ubuntu:

    • Если проблема сохраняется, возможно, необходимо изменить зеркала репозиториев на HTTPS-ссылки:
      1. Откройте файл /etc/apt/sources.list с помощью команды sudo nano /etc/apt/sources.list.
      2. Замените все вхождения http://archive.ubuntu.com и http://security.ubuntu.com на допустимое HTTPS-зеркало, например, https://mirror.enzu.com/ubuntu/.
      3. Сохраните изменения и выполните sudo apt-get update.
  4. Использование локальных зеркал:

    • Попробуйте изменить строчку в /etc/apt/sources.list, чтобы использовать зеркало, расположенное ближе к вашему географическому положению. Например, вместо archive.ubuntu.com, укажите si.archive.ubuntu.com для пользователей в Словении, или выберите другое местное зеркало.
  5. Проверка сетевого оборудования:

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

Вывод

Следуйте приведенным рекомендациям для диагностики и устранения проблемы с обновлением apt-get. Эти шаги должны помочь восстановить подключение и обновить репозитории. Если возникнут дополнительные вопросы, не стесняйтесь обращаться за помощью, чтобы обеспечить стабильную работу вашей установки Ubuntu в WSL.

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

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