我经常遇到这个问题,总是不得不谷歌搜索答案。有人能永久修复 BADSIG 错误吗apt-get
?
W:GPG 错误: http://download.virtualbox.orglucid 发布:以下签名无效:BADSIG 54422A4B98AB5139 Oracle Corporation(VirtualBox 存档签名密钥)
答案1
这是(最简单的)解决方案:
在终端中输入以下命令:
$ 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”文件夹。现在,再次执行上述命令。
答案2
您的错误消息的重要部分如下大胆的:
W:GPG 错误:http://download.virtualbox.orglucid 发布:以下签名无效:BADSIG54422A4B98AB5139Oracle 公司(VirtualBox 档案签名密钥)
复制内容大胆的然后打开终端并输入:
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 54422A4B98AB5139
即使用SHIFT+INS您复制的数字进行粘贴 -54422A4B98AB5139
您必须输入密码,密钥将被下载并集成。
答案3
尝试删除密钥
sudo apt-key del 16126D3A3E5C1192
然后更新存储库
sudo apt-get update
你应该得到一个NO_PUBKEY
错误,而不是BADSIG
错误和
sudo apt-key finger
应该不是找到密钥(名为“Ubuntu Extras Archive Automatic Signing Key”)
现在添加密钥
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 <[email protected]>
如果不起作用,请尝试
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 论坛主题
答案4
如果添加密钥后仍然出现此错误,请尝试:
转到您的 apt-cacher-ng 缓存目录,然后删除 virtualbox 条目:
cd /var/cache/apt-cacher-ng sudo rm -rf download.virtualbox.org