sudo apt-get install -y mongodb-org Reading package lists... Done Building dependency tree Reading state information... Done E: Unable to locate package mongodb-org
时间: 2025-05-23 19:50:32 浏览: 26
### 解决方案
当运行 `apt-get install mongodb-org` 命令时出现 `'Unable to locate package mongodb-org'` 的错误,通常是由于以下几个原因之一造成的:APT源未正确配置、MongoDB APT源未添加或其公钥未导入。以下是详细的解决方法:
---
#### 1. 添加MongoDB官方APT源
为了安装最新的MongoDB版本,需要将其官方APT源添加到系统的软件源列表中。执行以下命令以创建一个新的APT源文件:
```bash
echo "deb [arch=amd64] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/6.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list
```
此命令适用于Ubuntu 20.04 (focal),如果使用其他版本,请将 `focal` 替换为对应的代号[^1]。
---
#### 2. 导入MongoDB GPG密钥
为了让APT信任来自MongoDB的软件包,需导入其官方GPG密钥。运行以下命令:
```bash
wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add -
```
这条命令下载并添加了MongoDB用于签名软件包的公钥[^3]。
---
#### 3. 更新APT缓存
在成功添加APT源和导入公钥后,更新APT缓存以使新源生效:
```bash
sudo apt-get update
```
如果没有看到任何错误消息,则表示APT已成功识别新的MongoDB源。
---
#### 4. 安装MongoDB
现在可以安全地安装MongoDB:
```bash
sudo apt-get install -y mongodb-org
```
这一步会安装MongoDB的核心组件,包括mongod(守护进程)、mongo shell以及其他工具。
---
#### 5. 验证安装
启动MongoDB服务并验证其状态:
```bash
sudo systemctl start mongod
sudo systemctl status mongod
```
如果一切正常,应该能看到类似于“active (running)”的状态信息。
---
#### 注意事项
- 如果仍然遇到问题,请检查网络连通性以及DNS解析功能是否正常工作。
- 确认所使用的APT源URL与当前操作系统的版本匹配;如果不一致可能会导致找不到相应软件包的情况发生。
- 对于生产环境中的MongoDB部署,强烈建议采用更加稳定可靠的方法如Docker容器化等方式来降低因依赖关系引起的潜在风险[^4]。
---
###
阅读全文
相关推荐



















