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