Ubuntu 22.04 LTS下无法安装MongoDB 7.0版本求助
Ubuntu 22.04安装MongoDB 7.0时apt update签名错误的解决办法
执行官方文档的公钥导入和源文件创建命令后,运行sudo apt update出现以下错误:
W: GPG错误: https://repo.mongodb.org/apt/ubuntu
/mongodb-org/7.0 Release: 无法验证以下签名,因为公钥不可用: NO_PUBKEY 4B7C549A058F8B6B
E: 仓库 'https://repo.mongodb.org/apt/ubuntu/mongodb-org/7.0 Release' 未签名。
N: 无法安全地从这样的仓库更新,因此默认已禁用。
N: 请查看 apt-secure(8) 手册页了解仓库创建和用户配置的详细信息。
解决步骤
1. 重新导入缺失的公钥
直接导入报错中提示的公钥:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 4B7C549A058F8B6B
或者采用新版Ubuntu推荐的keyrings方式导入(避免apt-key弃用警告):
curl -fsSL https://pgp.mongodb.com/server-7.0.asc | sudo gpg --dearmor -o /usr/share/keyrings/mongodb-server-7.0.gpg
2. 修正源文件的签名配置
打开源文件检查并修改:
sudo nano /etc/apt/sources.list.d/mongodb-org-7.0.list
确保文件内容包含signed-by参数,指定公钥文件路径:
deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-7.0.gpg ] https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/7.0 multiverse
修改后按Ctrl+O保存,Ctrl+X退出编辑器。
3. 重新更新包列表并安装MongoDB
运行以下命令完成更新和安装:
sudo apt update sudo apt install -y mongodb-org
内容的提问来源于stack exchange,提问作者mohammadhashem_
相关产品推荐
相关产品推荐

