我经常遇到这个问题,并且总是必须通过Google寻求答案。有人可以永久修复BADSIG错误apt-get
吗?
W:GPG错误:http : //download.virtualbox.org lucid版本:以下签名无效:BADSIG 54422A4B98AB5139 Oracle Corporation(VirtualBox存档签名密钥)
我经常遇到这个问题,并且总是必须通过Google寻求答案。有人可以永久修复BADSIG错误apt-get
吗?
W:GPG错误:http : //download.virtualbox.org lucid版本:以下签名无效:BADSIG 54422A4B98AB5139 Oracle Corporation(VirtualBox存档签名密钥)
Answers:
这是(最简单的)解决方案:
在终端中键入以下命令:
$ sudo -i
# apt-get clean
# cd /var/lib/apt
# mv lists lists.old
# mkdir -p lists/partial
# apt-get clean
# apt-get update
编辑:
如果错误再次发生(也许是几天/几个月后),请以root身份打开Nautilus>导航到var/lib/apt
>删除“ lists.old”文件夹>然后打开“ lists”文件夹并删除“ partial”文件夹。现在,再次执行上述命令。
错误消息的重要部分是以下粗体字:
W:GPG错误:http : //download.virtualbox.org lucid版本:以下签名无效:BADSIG 54422A4B98AB5139 Oracle Corporation(VirtualBox存档签名密钥)
将内容复制为粗体,然后打开终端并键入:
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 54422A4B98AB5139
即使用SHIFT+ INS复制的号码粘贴-54422A4B98AB5139
您必须输入密码,密钥将被下载并集成。
尝试删除密钥
sudo apt-key del 16126D3A3E5C1192
然后更新存储库
sudo apt-get update
您应该得到一个NO_PUBKEY
错误而不是BADSIG
错误,并且
sudo apt-key finger
应该没有找到问题的关键(所谓的“Ubuntu的额外归档自动签名密钥”)
现在添加密钥
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 16126D3A3E5C1192
的结果apt-key finger
应该有
pub 1024D/3E5C1192 2010-09-20
Key fingerprint = C474 15DF F48C 0964 5B78 6094 1612 6D3A 3E5C 1192
uid Ubuntu Extras Archive Automatic Signing Key <ftpmaster@ubuntu.com>
如果这样不起作用,请尝试
apt-get clean # Remove cached packages
cd /var/lib/apt
mv lists lists.old # Backup mirror info
mkdir -p lists/partial # Recreate directory structure
apt-get clean
apt-get update # Fetch mirror info
来源:这个 ubuntu论坛主题