Lorsque j'essaie d'installer mongodb en suivant les instructions sur https://docs.mongodb.com/getting-started/shell/tutorial/install-mongodb-on-ubuntu/
sur 16.04, j'obtiens le résultat suivant à l'étape d'installation:
jonathan@poseidon:~$ sudo apt-get install mongodb-org
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Le paquet mongodb-org n'est pas disponible, mais il est mentionné par un autre paquet.
Cela signifie en général que le paquet est manquant, qu'il est devenu obsolète
ou qu'il n'est disponible que sur une autre source
E: Le paquet 'mongodb-org' n'a pas de candidat à l'installation
J'ai vérifié le trafic HTTP avec Wireshark et j'ai constaté que le seul trafic était une requête HTTP GET pour la liste et une réponse HTTP 304, ce qui suggère que le problème réside dans mes fichiers de configuration locaux. Mon fichier sources.list.d contient l'entrée suivante:
mongodb-org-3.4.list
Que dois-je faire pour continuer à résoudre ce problème?
ÉDIT: J'ai essayé de refaire ceci sur une nouvelle installation de 16.04 sous VirtualBox. J'ai récupéré la clé, créé le fichier de liste et exécuté sudo apt update
avec les résultats suivants:
jonathan@Ubuntu-16:~$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6
[sudo] mot de passe pour jonathan:
Exécution : /tmp/tmp.uWYpRUWfjK/gpg.1.sh --keyserver
hkp://keyserver.ubuntu.com:80
--recv
0C49F3730359A14518585931BC711F9BA15703C6
gpg: demande de la clé A15703C6 depuis le serveur hkp keyserver.ubuntu.com
gpg: clé A15703C6 : « MongoDB 3.4 Release Signing Key » importée
gpg: Nombre total traité : 1
gpg: importée : 1 (RSA : 1)
jonathan@Ubuntu-16:~$ echo "deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list
deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.2 multiverse
jonathan@Ubuntu-16:~$ sudo apt update
Ign:1 http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.2 InRelease
Réception de :2 http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.2 Release [3 462 B]
Atteint :3 http://mx.archive.ubuntu.com/ubuntu xenial InRelease
Réception de :4 http://security.ubuntu.com/ubuntu xenial-security InRelease [94,5 kB]
Réception de :5 http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.2 Release.gpg [801 B]
Réception de :6 http://mx.archive.ubuntu.com/ubuntu xenial-updates InRelease [95,7 kB]
Ign:5 http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.2 Release.gpg
Réception de :7 http://mx.archive.ubuntu.com/ubuntu xenial-backports InRelease [92,2 kB]
Lecture des listes de paquets... Fait
W: Erreur de GPG : http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.2 Release : Les signatures suivantes n'ont pas pu être vérifiées car la clé publique n'est pas disponible: NO_PUBKEY D68FA50FEA312927
E: Le dépôt 'http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.2 Release' n'est pas signé.
N: La mise à jour à partir d'un tel dépôt se fait de manière non sécurisée, et n'est donc pas possible par défaut.
N: Voir la page de manuel apt-secure(8) pour la création des dépôts et les détails de configuration des utilisateurs.
jonathan@Ubuntu-16:~$
Comme vous pouvez le voir, la clé récupérée était pour Mongodb 3.4, pas Mongodb 3.2, ce qui explique l'échec de GPG dans apt update. Savez-vous où obtenir la clé correcte?