为什么我从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)上禁用代理,请按照下列步骤操作:
- 按键盘上的超级按钮(AKA Windows徽标按钮)
- 输入网络 ,然后按Enter键
- 选择网络代理
- 将方法更改为“ 无”
- 单击“ 应用全系统”
-
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
。
解:
- 直接连接到网络(即避免公司代理)
- 在Settings和
/etc/apt/apt.conf
关闭代理配置 -
sudo apt-key update
-
sudo apt-get update
-
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 )
这是让我升级的最后一块。