我正在Ubuntu 14.04机器上安装MongoDB,操作说明如下:

所以我跑:

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927

然后:

echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list

然后:

sudo apt-get update

然后,我在更新结束时收到以下警告:

W:GPG错误:http://repo.mongodb.org trusty/mongodb org/3.2版本:

如果我忽略警告并try 运行:

sudo apt-get install -y mongodb-org

我得到:

警告:以下程序包无法通过身份验证

有什么解决办法吗?谢谢

推荐答案

用一个命令更新Ubuntu密钥服务器上所有过期的密钥:

sudo apt-key list | \
 grep "expired: " | \
 sed -ne 's|pub .*/\([^ ]*\) .*|\1|gp' | \
 xargs -n1 sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys

命令说明:

  1. sudo apt-key list-列出系统中安装的所有 keys ;
  2. grep "expired: "-只留下带有过期密钥的行;
  3. sed -ne 's|pub .*/\([^ ]*\) .*|\1|gp'-提取密钥;
  4. xargs -n1 sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys-更新Ubuntu密钥服务器上的密钥,发现过期的密钥.

Source

Mongodb相关问答推荐

映射数组值并查找每个匹配的集合

如何将数组$拉到对象数组下

执行聚合以消除重复并获得唯一计数

Mongo按最大分组排序

更快地识别嵌套对象数组中具有重复字段的文档

构造函数的参数 0 需要错误类型的 bean

@DynamicPropertySource 未被调用(Kotlin、Spring Boot 和 TestContainers)

mongodb - 查找包含至少 3 个填充数组的记录

在 mongodb 聚合中的阶段之后输出具有序列数字 id 的新集合

如何将 MongoDB 集合中的 _id 字段更改为 User_id?

从 PHP 打印 MongoDB 日期

我怎样才能排序空值在 mongodb 中是最后排序的?

使用 MongoDB 进行分页

在 Mongo 中存储嵌套类别的最有效方法?

MongoDB:多个 $elemMatch

如何根据其他字段添加条件模式?

Mongo: query by key one level deep

处理Mongodb连接的正确方法是什么?

python + pymongo:如何从 for 循环中在 mongo 中的现有文档上插入新字段

我可以使用字符串作为 mongodb 文档的 ID 类型吗?