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


24

当我尝试将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.

另外,在下载文件时,我看到类似以下错误:

Err http://in.archive.ubuntu.com saucy-backports/restricted Translation-en_IN 

我尝试了一个类似问题的链接,但这不起作用。我认为按键没有任何麻烦。


您需要在升级之前进行更新

我已经尝试过几次了。但是我弹出一个窗口,说该版本不再提供软件更新,因此请升级。
奇点

在终端中运行sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade,然后尝试使用sudo do-relase-upgrade
kubahaha 2014年

我尝试了所有这些,但是没有运气。最终我在下面发布了答案。
奇点

Answers:


43

重要安全公告

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

可能意味着您的更新已被破坏或损坏。
可能意味着Ubuntu发行版本升级的处理方式中只有一个错误。

我并不是说您永远都不要这样做,我只是想让您知道自己在做什么。升级后放回原处。不要AllowUnauthenticated无限期地离开。

— Oli,请询问Ubuntu mod。


这为我解决了。

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

[Distro]
AllowUnauthenticated=yes

升级后,删除此文件。


4
请非常小心。软件包管理器拒绝升级是有原因的-它无法验证真实性。可以,此解决方法将允许您安装软件包,但是不能保证软件包不是恶意的。换句话说,除非您知道自己在做什么,否则不要这样做。
rduplain

此答案提供了升级路径,不允许未经身份验证。askubuntu.com/a/91821/113086
rduplain

@rduplain,对我不起作用的不对
Gabor

2
@rduplain更新自:ubuntu 10.04 lts-> 12.04 lts似乎某些版本需要此旁路条目...我不知道为什么

我也无法cdromupgrade从12.04 LTS CDROM中获取该文件,甚至无法从10.04开始升级,如果没有这种黑客攻击,......不胜感激(现在看看我是否可以重命名安装点,以便它与CDROM映像名称匹配(help.ubuntu .com / community /…),否则更新将失败,并且找不到软件包)
sdaau 2016年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.