5

Я попытался sudo apt-get update в новой подсистеме Windows для Linux, но получаю следующую ошибку:

ошибка

Наиболее важными частями, по-видимому, являются строки "не удалось разрешить" о серверах Ubuntu, например:

Could not resolve 'archive.ubuntu.com'

3 ответа3

9

Есть открытая проблема GitHub об этой ошибке.

Похоже, что наиболее вероятной проблемой является то, что /etc/resolv.conf не был сгенерирован правильно. Убедитесь, что он содержит строку nameserver для действительного DNS-сервера, предпочтительно в локальной сети. Многие маршрутизаторы предоставляют услуги DNS своим сетям; в моей сети я бы добавил эту строку:

nameserver 192.168.1.1

Если есть записи, которые не соответствуют действительным DNS-серверам, удалите их.

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

2

Похоже, что ваши настройки DNS неверны, или у вас может быть несовместимость шлюза / маски.

используйте ip link чтобы убедиться, что интерфейс указан как «up», а затем ifconfig для настройки этого интерфейса. вам также может понадобиться cat /etc/sysconfig/network-scripts/ifcfg-eth? посмотреть на настройки интерфейсов.

попробуйте traceroute -d 8.8.8.4 чтобы узнать, сможете ли вы связаться с общедоступным DNS-сервером Google. Это подтвердит, что вы выходите во внешнюю сеть. Если он работает с -d но не может разрешить IP-адреса в имена при запуске без -d тогда быстрое решение состоит в том, чтобы добавить 8.8.8.8 и 8.8.8.4 в настройки DNS для работающего интерфейса, а затем выдать service network restart чтобы перезапустить сетевые сервисы и активировать изменения DNS.

Я забыл, если у вас еще не настроен графический интерфейс, вы можете легко редактировать настройки интерфейса с помощью system-config-network . Навигация с помощью клавиш со стрелками, Tab, Esc и Enter

1

Создайте /etc/apt/apt.conf для добавления конфигурации прокси.

sudo nano /etc/apt/apt.conf

Добавьте эту строку в ваш файл /etc/apt/apt.conf

Получить ::http ::Proxy " http://proxyaddress:port ";

Сохраните его с помощью Ctrl+X, Y и повторите попытку:

Теперь выполните команду ниже

sudo apt-get update

Я попробовал и подтвердил.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .