You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Ubuntu 20.04上安装MongoDB 5时PGP密钥命令无输出的问题

解决MongoDB安装时密钥添加无输出的问题

可能的原因及修复步骤

1. 先排查网络连通性

确认虚拟机能正常访问外部网络,执行以下命令测试:
ping -c 3 mongodb.org
如果出现丢包或无法连通,先解决网络问题(比如检查虚拟机网络模式、宿主机网络设置)。

2. 适配Ubuntu 20.04的密钥添加规范(推荐方案)

Ubuntu 20.04已弃用apt-key add的密钥存储方式,原命令无输出大概率是这个原因,改用以下标准流程:

  • 下载并转换密钥到指定目录:
    wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo gpg --dearmor -o /usr/share/keyrings/mongodb-server-5.0.gpg
  • 添加MongoDB官方源到系统源列表:
    echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-5.0.gpg ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list
  • 更新源并安装MongoDB:
    sudo apt update
    sudo apt install -y mongodb-org

3. 验证密钥是否添加成功

执行命令查看密钥信息,若能看到MongoDB的密钥条目则说明添加成功:
gpg --list-keys --keyring /usr/share/keyrings/mongodb-server-5.0.gpg

4. 手动下载密钥再添加(备选方案)

如果上述命令仍无响应,尝试手动下载密钥文件再处理:

  • 手动下载密钥:
    wget https://www.mongodb.org/static/pgp/server-5.0.asc
  • 转换并存储密钥:
    sudo gpg --dearmor -o /usr/share/keyrings/mongodb-server-5.0.gpg server-5.0.asc
  • 重复添加源、更新源、安装的步骤。

内容的提问来源于stack exchange,提问作者mic

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.29 20:55:02