我经常遇到这个问题,总是不得不谷歌寻找答案。有没有人有永久修复 BADSIG 错误的方法apt-get?
W:GPG 错误:http : //download.virtualbox.org lucid 发布:以下签名无效:BADSIG 54422A4B98AB5139 Oracle Corporation(VirtualBox 存档签名密钥)
Sri*_*udi 132
这是(最简单的)解决方案:
在终端中键入以下命令:
$ sudo -i
# apt-get clean
# cd /var/lib/apt
# mv lists lists.old
# mkdir -p lists/partial
# apt-get clean
# apt-get update
Run Code Online (Sandbox Code Playgroud)
编辑:
如果错误再次出现(可能在几天/几个月后),请以 root 用户身份打开 Nautilus > 导航到var/lib/apt> 删除“lists.old”文件夹 > 然后打开“lists”文件夹并删除“partial”文件夹。现在,再次执行上述命令。
qbi*_*qbi 67
错误消息的重要部分是以下粗体:
W:GPG 错误:http : //download.virtualbox.org lucid 发布:以下签名无效:BADSIG 54422A4B98AB5139 Oracle Corporation(VirtualBox 存档签名密钥)
以粗体复制内容,然后打开终端并键入:
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 54422A4B98AB5139
Run Code Online (Sandbox Code Playgroud)
即使用SHIFT+INS您复制的数字粘贴 - 54422A4B98AB5139
您必须输入密码,密钥将被下载并集成。
Por*_*jim 31
尝试删除密钥
sudo apt-key del 16126D3A3E5C1192
Run Code Online (Sandbox Code Playgroud)
然后更新存储库
sudo apt-get update
Run Code Online (Sandbox Code Playgroud)
你应该得到一个NO_PUBKEY错误而不是一个BADSIG错误
sudo apt-key finger
Run Code Online (Sandbox Code Playgroud)
应该没有找到问题的关键(所谓的“Ubuntu的额外归档自动签名密钥”)
现在添加密钥
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 16126D3A3E5C1192
Run Code Online (Sandbox Code Playgroud)
结果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>
Run Code Online (Sandbox Code Playgroud)
如果这不起作用,请尝试
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
Run Code Online (Sandbox Code Playgroud)
来源:这个ubuntu 论坛帖子
Ash*_*shu 12
解决 BADSIG GPG 错误的另一种更简单的方法是通过一个名为 Y PPA manager
sudo add-apt-repository ppa:webupd8team/y-ppa-manager
sudo apt-get 更新
sudo apt-get install y-ppa-manager
点击 Advanced
然后选择 Fix all GPG Badsig errors

| 归档时间: |
|
| 查看次数: |
97168 次 |
| 最近记录: |