無法連接到 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

(這來自於混合安東尼·卡夏內利的回答艾羅的評論,編譯成簡潔的答案,從而更容易讓我的團隊閱讀和執行。

答案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

相關內容