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