无法在 Ubuntu 22.04 上安装 MongoDB 7.0

Luk*_*tor 3 ubuntu mongodb

我正在按照官方指南在 Ubuntu 上安装 MongoDB 社区版

逐步执行命令后:

(1)导入包管理系统使用的公钥。

从终端安装 gnupg 和curl(如果它们尚不可用):

sudo apt-get install gnupg curl

要从https://pgp.mongodb.com/server-7.0.asc导入 MongoDB 公共 GPG 密钥,请运行以下命令:

curl -fsSL https://pgp.mongodb.com/server-7.0.asc | \
    sudo gpg -o /usr/share/keyrings/mongodb-server-7.0.gpg \
    --dearmor
Run Code Online (Sandbox Code Playgroud)

(2)创建MongoDB的列表文件

为 Ubuntu 22.04 (Jammy) 创建 /etc/apt/sources.list.d/mongodb-org-7.0.list 文件:

echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-7.0.gpg ] https://repo.mongodb.com/apt/ubuntu jammy/mongodb-org/7.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-7.0.list
Run Code Online (Sandbox Code Playgroud)

(3) 重新加载本地包数据库

发出以下命令重新加载本地包数据库:

sudo apt-get update
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

curl -fsSL https://pgp.mongodb.com/server-7.0.asc | \
    sudo gpg -o /usr/share/keyrings/mongodb-server-7.0.gpg \
    --dearmor
Run Code Online (Sandbox Code Playgroud)

Luk*_*tor 5

列表文件 URL https://repo.mongodb.com/apt/ubuntu无效。它仅包含mongodb-enterprise包。您需要使用https://repo.mongodb.org/apt/ubuntu获取mongodb-org社区版包。

以下是步骤(2) 为 MongoDB 创建列表文件的更正命令:

echo "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" | sudo tee /etc/apt/sources.list.d/mongodb-org-7.0.list
Run Code Online (Sandbox Code Playgroud)