Я також зіткнувся з цією проблемою під час встановлення MongoDB 3.2 на моєму ubuntu 16.04 за допомогою наведених нижче команд. Наведене нижче рішення пропонується як питання щодо встановлення MongoDB v3.2
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927
echo "deb http://repo.mongodb.org/apt/ubuntu "$(lsb_release -sc)"/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list
sudo apt-get update
Після запуску вищезгаданої команди оновлення я знайшов наступні попередження
W: GPG error: http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.2 Release: The following signatures were invalid: KEYEXPIRED 1507497109
W: The repository 'http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.2 Release' is not signed.
N: Data from such a repository can't be authenticated and is therefore potentially dangerous to use.
N: See apt-secure(8) manpage for repository creation and user configuration details.
Подальше дослідження за допомогою наведеної нижче команди перераховує всі ключі
sudo apt-key list
Це показує, що термін дії поточного ключа минув 2017-10-08
pub 4096R/EA312927 2015-10-09 [expired: 2017-10-08]
uid MongoDB 3.2 Release Signing Key <packaging@mongodb.com>
Це також мало сенс, оскільки зараз стабільний реліз MongoDB (3.4.9).
Щоб вирішити проблему спочатку, ми робимо невелику очистку (необов’язково)
ми видаляємо доданий старий ключ
sut apt-key list // Список усіх клавіш
sudo apt-key del EA312927 // Знайдіть uid ключа, який потрібно видалити
список доречних ключів | grep Mongodb // Перевірте, чи його видалено
Тепер ми видаляємо репортаж MongoDB, доданий у /etc/apt/sources.list.d
sudo rm /etc/apt/sources.list.d/mongodb*.list
Тепер ми встановлюємо останню стабільну версію MongoDB (3.4.9), використовуючи команди нижче
Імпортуйте відкритий ключ, який використовується менеджером пакунків Ubuntu
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6
Створіть список файлів для mongoDB для отримання поточного сховища
echo "deb [ arch=amd64,arm64 ] http://repo.mongodb.org/apt/ubuntu "$(lsb_release -sc)"/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-3.4.list
Встановіть MongoDB
sudo apt-get update
sudo apt-get install mongodb-org