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

関連情報