Когда я вхожу в свой терминал 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