由于没有公钥,无法验证下列签名: NO_PUBKEY 3B4FE6ACC0B21F32 正在读取软件包列表... 完成 W: GPG 错误:http://security.ubuntu.com/ubuntu bionic-security InRelease: 由于没有公钥,无法验证下列签名: NO_PUBKEY 3B4FE6ACC0B21F32 E: 仓库 “http://security.ubuntu.com/ubuntu bionic-security InRelease” 没有数字签名。 N: 无法安全地用该源进行更新,所以默认禁用该源。
时间: 2024-02-03 13:02:24 浏览: 498
这个错误是由于系统无法验证软件包列表中的签名,导致无法更新或安装软件包。出现这个问题通常是因为缺少相应的公钥。
要解决这个问题,你可以尝试以下步骤来导入缺失的公钥:
1. 首先,找到出现错误的公钥的十六进制值(例如:3B4FE6ACC0B21F32)。
2. 运行以下命令来导入公钥:
```
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3B4FE6ACC0B21F32
```
请将上述命令中的 "3B4FE6ACC0B21F32" 替换为你实际遇到的公钥十六进制值。
3. 导入公钥后,再次运行更新命令:
```
sudo apt-get update
```
这样应该就能够成功验证软件包列表中的签名,并继续进行更新或安装所需的软件包了。
相关问题
ubuntu 18.04国内源出现错误:1 https://mirrors.tuna.tsinghua.edu.cn/ubuntu bionic InRelease 由于没有公钥,无法验证下列签名: NO_PUBKEY 3B4FE6ACC0B21F32
Ubuntu 18.04在国内使用清华镜像时遇到"NO_PUBKEY"错误通常是由于官方软件仓库的公钥未能正确安装或更新。当你尝试访问镜像服务器时,系统需要验证其身份,而缺少公钥就会导致这个错误。
解决这个问题的步骤如下:
1. **添加缺失的公钥**:
打开终端(Terminal),运行命令来手动导入缺失的公钥:
```
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3B4FE6ACC0B21F32
```
这里`3B4FE6ACC0B21F32`是出错的密钥ID。
2. **刷新软件包列表**:
完成上述操作后,再次尝试更新软件包列表:
```
sudo apt-get update
```
3. **安装或升级软件**:
如果之前的操作成功,你可以继续安装或升级已知来源的软件包:
```
sudo apt-get upgrade
sudo apt-get install <package-name>
```
将 `<package-name>` 替换为你想要安装的具体软件包名。
如果以上步骤仍然失败,可能是网络问题或者是镜像本身的问题,建议检查网络连接,尝试更换其他国内镜像源,如阿里云、中科大等,并设置为首选源。
GPG 错误:http://security.ubuntu.com/ubuntu xenial-security InRelease: 由于没有公钥,无法验证下列签名: NO_PUBKEY 40976EAF437D05B5 NO_PUBKEY 3B4FE6ACC0B21F32如何解决
这个错误的原因是你的Ubuntu系统没有安装对应的公钥。你可以通过以下命令解决这个问题:
1. 首先,运行以下命令获取缺失的公钥:
```
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 40976EAF437D05B5 3B4FE6ACC0B21F32
```
2. 然后,更新apt:
```
sudo apt-get update
```
现在你应该可以成功更新和安装软件了。
阅读全文
相关推荐















