升级时验证某些软件包时出错

Sin*_*ity 25 authentication do-release-upgrade

当我尝试将 ubuntu 13.04 升级到 13.10 时,出现以下错误:

It was not possible to authenticate some packages. This may be a 
transient network problem. You may want to try again later. See below 
for a list of unauthenticated packages.
Run Code Online (Sandbox Code Playgroud)

此外,在下载文件时,我看到以下错误:

Err http://in.archive.ubuntu.com saucy-backports/restricted Translation-en_IN 
Run Code Online (Sandbox Code Playgroud)

我尝试了类似问题的链接,但这不起作用。我不认为我对钥匙有任何问题。

Sin*_*ity 45

重要安全通知

此答案将禁用 Ubuntu 中的一项关键安全功能。它将停止 Ubuntu 检查包是否与构建时相同。

可能意味着您的更新遭到破坏或损坏。
可能意味着 Ubuntu 版本升级的处理方式存在错误。

我并不是说你永远不应该这样做,我只是要求你意识到你在做什么。并在升级后放回原处。不要AllowUnauthenticated无限期地离开。

— Oli,询问 Ubuntu mod。


这对我有用。

/etc/update-manager/release-upgrades.d/unauth.cfg以 root 身份创建文件 并添加以下内容。

[Distro]
AllowUnauthenticated=yes
Run Code Online (Sandbox Code Playgroud)

升级后,删除此文件。

  • 这样做要非常小心。包管理器拒绝升级是有原因的——它无法验证真实性。此解决方法将允许您安装软件包,是的,但您不能保证这些软件包不是恶意的。换句话说,除非您知道自己在做什么,否则不要这样做。 (4认同)
  • @rduplain 更新自:ubuntu 10.04 lts --> 12.04 lts 似乎有些版本需要这个绕过入口...我不知道为什么 (2认同)