Debian/Ubuntu Linux警告:以下软件包无法通过身份验证!错误与解决方法

时间:2020-01-09 10:41:14  来源:igfitidea点击:

问题描述:使用apt-get命令安装软件包。收到警告消息:

Need to get 15.1MB of archives.
After unpacking 50.2MB of additional disk space will be used.
Do you want to continue [Y/n]? y
WARNING: The following packages cannot be authenticated!
libmono-sharpzip0.84-cil autopano-sift libpano12-0 libwxbase2.8-0 libwxgtk2.8-0 libpano12-bin libplot2c2 enblend
Install these packages without verification [y/N]?

如何在Debian或Ubuntu Linux 7.10下解决与警告相关的问题?

解决方法:只需运行以下命令即可解决此问题:

打开终端

输入命令:

$ sudo apt-get update

您必须始终使用以下格式安装软件包以获取最新软件包:

$ sudo apt-get update && sudo apt-get install {package-name}

apt-key实用程序

apt-key用于管理apt用来验证程序包的密钥列表。
使用这些密钥进行身份验证的软件包将被视为受信任的软件包。
要使用Debian/Ubuntu存档密钥的密钥环更新本地密钥环,并从密钥环中删除不再有效的存档密钥。

$ sudo apt-key update

要列出密钥,请执行:

$ sudo apt-key list

输出:

/etc/apt/trusted.gpg
-------------------
pub   1024D/437D05B5 2004-09-12
uid                  Ubuntu Archive Automatic Signing Key 
sub   2048g/79164387 2004-09-12

pub   1024D/FBB75451 2004-12-30
uid                  Ubuntu CD Image Automatic Signing Key 

pub   1024D/E23C5FC3 2007-03-15
uid                  Arnav Ghosh (Automatix Team Lead) 
sub   2048g/C2D84CF8 2007-03-15

pub   1024D/9072870B 2007-08-13 [expires: 2009-08-12]
uid                  jre-phoenix (moblock-deb maintainer) 
sub   1024g/1E5C7A1D 2007-08-13 [expires: 2009-08-12]

要删除密钥,即从受信任密钥列表中移出密钥,请执行:

$ sudo apt-key del keyid
$ sudo apt-key remove 1E5C7A1D

输出:

OK