Ubuntu22.04安装mongodb导入包管理系统使用的公钥报错找不到有效的 OpenPGP 数据
时间: 2024-06-08 12:05:39 浏览: 195
在 Ubuntu22.04 上安装 MongoDB 时,您需要导入 MongoDB 的公钥以验证软件包的真实性。如果您遇到了“找不到有效的 OpenPGP 数据”错误,可能是由于您没有正确导入公钥或者公钥已过期。
您可以按照以下步骤解决此问题:
1. 打开终端并输入以下命令来获取 MongoDB 的公钥:
```
wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add -
```
2. 如果您遇到了“找不到有效的 OpenPGP 数据”错误,请确保您的系统具有 `dirmngr` 工具。如果没有,请安装它:
```
sudo apt-get install dirmngr
```
3. 再次运行第一步中的命令。
4. 然后,运行以下命令以添加 MongoDB 软件包源:
```
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list
```
5. 最后,运行以下命令来更新软件包列表并安装 MongoDB:
```
sudo apt-get update
sudo apt-get install mongodb-org
```
请注意,如果您使用的是其他版本的 Ubuntu,您需要将上述命令中的“focal”替换为您正在使用的版本。
阅读全文