Napotkałem również ten problem podczas instalowania MongoDB 3.2 na moim ubuntu 16.04 za pomocą poniższych poleceń. Poniższe rozwiązanie zostało przedstawione jako pytanie związane z instalacją MongoDB w wersji 3.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
Po uruchomieniu powyższego polecenia aktualizacji znalazłem następujące ostrzeżenia
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.
Dalsze badanie za pomocą poniższego polecenia, aby wyświetlić listę wszystkich kluczy
sudo apt-key list
Pokazuje, że aktualny klucz wygasł w dniu 2017-10-08
pub 4096R/EA312927 2015-10-09 [expired: 2017-10-08]
uid MongoDB 3.2 Release Signing Key <packaging@mongodb.com>
Miało to również sens, ponieważ obecna stabilna wersja MongoDB jest teraz (3.4.9).
Aby najpierw rozwiązać problem, wykonujemy małe porządki (opcjonalnie)
usuwamy stary dodany klucz
sudo apt-key list // Wyświetl wszystkie klucze
sudo apt-key del EA312927 // Znajdź identyfikator UID klucza do usunięcia
lista kluczy apt | grep Mongodb // Sprawdź, czy został usunięty
Teraz usuwamy repozytorium MongoDB dodane w /etc/apt/sources.list.d
sudo rm /etc/apt/sources.list.d/mongodb*.list
Teraz instalujemy najnowszą stabilną wersję MongoDB (3.4.9) za pomocą poniższych poleceń
Zaimportuj klucz publiczny używany przez Menedżera pakietów Ubuntu
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6
Utwórz listę plików dla mongoDB, aby pobrać bieżące repozytorium
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
Zainstaluj MongoDB
sudo apt-get update
sudo apt-get install mongodb-org