为什么我从Ubuntu存储库获取包的身份validation错误?

我正在试验VPN,所以我想安装pptpd。

john@desktop:~$ sudo apt-get install pptpd [sudo] password for john:  The following extra packages will be installed: bcrelay The following NEW packages will be installed: bcrelay pptpd 0 upgraded, 2 newly installed, 0 to remove and 11 not upgraded. Need to get 90.5 kB of archives. After this operation, 442 kB of additional disk space will be used. Do you want to continue [Y/n]? y 

一切顺利,直到我到达这里:

 WARNING: The following packages cannot be authenticated! bcrelay pptpd Install these packages without verification [y/N]? n E: Some packages could not be authenticated 

没有身份validation 我不是安全专家,但我很确定这是件坏事。 所以我检查包裹的来源 。

 john@desktop:~$ apt-cache policy pptpd pptpd: Installed: (none) Candidate: 1.3.4-3ubuntu1 Version table: 1.3.4-3ubuntu1 0 500 http://us.archive.ubuntu.com/ubuntu/ natty/main i386 Packages john@desktop:~$ apt-cache policy bcrelay bcrelay: Installed: (none) Candidate: 1.3.4-3ubuntu1 Version table: 1.3.4-3ubuntu1 0 500 http://us.archive.ubuntu.com/ubuntu/ natty/main i386 Packages 

他们来自Ubuntu.com而未经过适当的身份validation? 这里发生了什么?

apt-key实用程序

apt-key用于管理aptvalidation包使用的密钥列表。 使用这些密钥validation的软件包将被视为可信任。 使用Ubuntu存档密钥的密钥环更新本地密钥环,并从密钥环中删除不再有效的存档密钥。

 $ sudo apt-key update $ sudo apt-get update 

尝试安装一些……

 sudo apt-get update 

足以为我解决它。

我在Ubuntu 12.10(Quantal Quetzal)上遇到过这个问题。 如果我尝试使用Synaptic Package Manager GUI,则会出现同样的问题。

事实certificate,我的系统仍然设置为我不再连接的网络使用代理服务器,因此无法再使用。 一旦我禁用代理服务器, apt就能够正确地validation包。

要在Ubuntu 12.10(Quantal Quetzal)上禁用代理,请按照下列步骤操作:

  1. 按键盘上的超级按钮(AKA Windows徽标按钮)
  2. 输入网络 ,然后按Enter键
  3. 选择网络代理
  4. 将方法更改为“ 无”
  5. 单击“ 应用全系统”
  6. apt现在应该能够validation包

小心企业代理!

我收到WARNING: The following packages cannot be authenticated! 对于openjdk-7-jdk (以及其他软件包),坐在代理服务器后面。 即使使用代理配置配置`/etc/apt/apt.conf’和Settings-> NetworkSettings也不允许对包进行身份validation或安装。

尝试(在代理后面): $ sudo apt-key update $ sudo apt-get update

密钥没有更新, apt-get update更新了一些东西,没有警告或错误。 但我仍然无法安装openjdk-7-jdk

解:

  1. 直接连接到网络(即避免公司代理)
  2. 在Settings和/etc/apt/apt.conf关闭代理配置
  3. sudo apt-key update
  4. sudo apt-get update
  5. sudo apt-get install openjdk-7-jdk

软件包经过身份validation,下载和安装。

我遇到了这个问题,结果certificate这是澳大利亚服务器的一些错误 – 可能是顶部围场松散的袋鼠。 我通过将Muon中的软件源从澳大利亚服务器更改为主服务器来修复它

ntc2本质上是正确的(无论如何我的情况),但请允许我详细说明解决方案。

无论出于何种原因,即使它被设置为自动升级,我仍被困在15.04。 无论我更新/升级多少次都没有显示新版本,我在安装软件包时不断收到身份validation错误。

但是我终于想出了如何通过官方的Ubuntu 15.10(Wily Werewolf)发行说明来强制升级。 原来相当简单,在我看来,我真正需要的只是最后一步。

从Ubuntu 15.04升级:

  • 安装update-manager-core软件包(如果尚未安装)。
  • 确保/etc/update-manager/release-upgrades设置为normal。
  • 使用命令sudo do-release-upgrade启动升级工具。

现在我已经升级了身份validation错误已经解决,我可以安装包没有问题。

升级问题 – E:方法提供了无效的103重定向消息

这可能与升级问题有关,也可能与升级问题无关,所以我会留下这个以防万一其他人也遇到这个问题。 如果在升级过程中遇到以下错误:

E:方法给出无效的103重定向消息

您可能必须使用以下内容清除部分文件,然后重试升级:

sudo rm /var/lib/apt/lists/partial/*

(来源: https : //bugs.launchpad.net/ubuntu/+source/apt/+bug/1479045 )

这是让我升级的最后一块。