我正在尝试安装 sendmail,但是每当我运行时sudo apt-get install sendmail
,都会出现以下错误消息:
Err:1 http://mt.archive.ubuntu.com/ubuntu zesty-updates/main amd64 procmail amd64 3.22-25ubuntu0.17.04.1
404 Not Found
Err:1 http://security.ubuntu.com/ubuntu zesty-security/main amd64 procmail amd64 3.22-25ubuntu0.17.04.1
404 Not Found
E: Failed to fetch http://security.ubuntu.com/ubuntu/pool/main/p/procmail/procmail_3.22-25ubuntu0.17.04.1_amd64.deb 404 Not Found
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
运行 sudo apt-get update,或使用 --fix-missing 重试均无效,以下内容仍显示为未找到。检查此问题后,我发现问题可能是 Zesty 的生命周期结束时间早在 1 月份。
然而,这里的问题是,尝试从设置或使用 dist-upgrade 安装更新会失败。Dist-upgrade 特别返回了大量 404 错误。至于从设置更新,这是返回的错误:
Detailed errors from the package manager follow:
apt transaction returned result exit-failed
我该如何解决这个问题?
答案1
问题是您目前正在使用 Ubuntu 的 EOL(生命周期结束)发行版。您可以在以下页面上检查:Ubuntu 版本生命周期结束。这就是为什么它的存储库是 的原因404 Not Found
。您可以尝试Failed to fetch
在浏览器中打开任何包,但会看到相同的结果 - 它不存在。
恢复这种情况的方法是按照手册EOL 升级在 Ubuntu Doc 上。