не удалось подключиться к http://changelogs.ubuntu.com/meta-release

не удалось подключиться к http://changelogs.ubuntu.com/meta-release

Когда я вхожу в свой терминал Ubuntu tty1, я получаю сообщение

failed to connect to http://changelogs.ubuntu.com/meta-release

Я пробую разные вещи, а затем получаю сообщение об ошибке, в котором говорится:

could not resolve us.archive.ubuntu.com

Если я ping us.archive.ubuntu.com -c 4:

ping: archive.ubuntu.com: name  or service not known

И то же самое сообщение для sudo apt-get update.

Я не настраивал прокси-сервер, оставил его пустым во время установки.

Мое подключение к Интернету, по-видимому, отключено, и я не смог его настроить.

Я попробовал перезагрузить, но ничего не изменилось.

решение1

У меня была та же проблема с версией 17.10, но я уверен, что то же самое касается и других последних версий.

Эти сообщения MOTD генерируются скриптами в /etc/update-motd.d. Точный скрипт, который генерирует эту конкретную строку /etc/update-motd.d/91-release-upgrade, — , который также работает /usr/lib/ubuntu-release-upgrader/release-upgrade-motd. Этот последний скрипт проверит наличие новых релизов и запишет вывод в /var/lib/ubuntu-release-upgrader/release-upgrade-available.

Скрипт будет обновлять файл только каждые 24 часа. Так что если вы подождете достаточно долго, файл устареет, и скрипт все равно обновит файл. Но если вы хотите обновить его немедленно, простоудалять /var/lib/ubuntu-release-upgrader/release-upgrade-availableибегать /etc/update-motd.d/91-release-upgradeи он должен начать работать правильно.

Я создал эту проблему, потому что при первой настройке сервера 17.10 у меня была опечатка в адресе DNS-сервера.

решение2

Статус failed to connect, возможно, исходит из статического текстового файла. Вот как восстановить указанный файл в Ubuntu 18.04:

$ sudo rm /var/lib/ubuntu-release-upgrader/release-upgrade-available
$ sudo /usr/lib/ubuntu-release-upgrader/release-upgrade-motd

(Это происходит из смесиОтвет Энтони Кашианеллиплюскомментарий eiro, скомпонованы в краткий ответ и, таким образом, их легче читать и выполнять моей команде.)

решение3

Если у вас настроен прокси-сервер, например apt-cacher, убедитесь, changelogs.ubuntu.comчто он указан в разрешенных расположениях в /etc/apt-cacher/apt-cacher.conf.

allowed_locations = archive.ubuntu.com,changelogs.ubuntu.com
allowed_ssl_locations = archive.ubuntu.com,changelogs.ubuntu.com

Связанный контент