我用 Google 搜索了一遍又一遍,但就是找不到解决这个问题的方法:
sudo apt-get install <whatever>
给我:
WARNING: The following packages cannot be authenticated!
和
Install these packages without verification [y/N]?
我找不到合适的解决方案。
我最接近的一次是运行:
sudo apt-get install debian-keyring debian-archive-keyring
但是,尽管我考虑过,并且违背自己的判断,我还是同意在未经确认的情况下安装该软件包,但我得到了:
(由于论坛限制,我用 XXXX 替换了 http)。
Install these packages without verification [y/N]? y
Err XXXX://il.archive.ubuntu.com gutsy/universe debian-archive-keyring 2007.02.19-0.1
404 Not Found
Err XXXX://il.archive.ubuntu.com gutsy/universe debian-keyring 2005.05.28
404 Not Found
Failed to fetch XXXX://il.archive.ubuntu.com/ubuntu/pool/universe/d/debian-archive-keyring/debian-archive-keyring_2007.02.19-0.1_all.deb 404 Not Found
Failed to fetch XXXX://il.archive.ubuntu.com/ubuntu/pool/universe/d/debian-keyring/debian-keyring_2005.05.28_all.deb 404 Not Found
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
尝试运行apt-get update
也无济于事:我收到大量“404 未找到”错误。
有人能告诉我解决这个问题的好方法吗?
我不明白为什么这个问题没有得到更好的记录。
必须有一个简单的解决方案可以让我更新我的来源列表或其他内容。
答案1
要升级终止使用版本,请查看https://help.ubuntu.com/community/EOLUpgrades页面。从该页面可以链接到每个版本跳转。
您最有可能收到此错误,因为 apt 无法再找到软件包列表(这些列表丢失是因为它们不再存在于服务器上,而这是因为您使用的是 EOL 版本。)当旧版本达到 Canonical 的官方支持期限时,所有旧版本的软件包都已移至 old-releases.ubuntu.com。
虽然您可能可以将 /etc/apt/sources.list 更改为使用旧版本的服务器,但您应该升级(通过所有步骤或通过备份数据并重新安装),以便获得最新的安全修复和更好的支持。