J'ai suivi toutes les instructions officielles listées ici:
En détail, j'ai fait:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
(Semble ok)
echo "deb http://repo.mongodb.org/apt/ubuntu "$(lsb_release -sc)"/mongodb-org/3.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.0.list
(semble correct, car le fichier /etc/apt/sources.list.d/mongodb-org-3.0.list est créé avec la bonne entrée)
sudo apt-get update
(semble ok, comme je vois les repos dans la liste)
mais quand je fais :
sudo apt-get install -y mongodb-org
il indique toujours "Impossible de trouver le package mongodb-org".
Si je fais:
sudo apt-get install -y mongodb
Cela fonctionne, mais il n'installe pas la version 3.0 mais la version 2.4
J'ai essayé plusieurs fois d'installer 3.0 après avoir supprimé / purgé la version 2.4, mais avec le même résultat: "Impossible de trouver le package mongodb-org"
Comment installer la version 3.0?
ÉDITER
recherche apt-cache mongodb ne trouve rien concernant mongodb-org
Voici le contenu de /etc/apt/sources.list.d/mongodb-org-3.0.list :
deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.0 multiverse
ce sont les lignes résultant de la mise à jour d' apt-get concernant mondodb:
Ign http://repo.mongodb.org trusty/mongodb-org/3.0 InRelease
Trovato http://repo.mongodb.org trusty/mongodb-org/3.0 Release.gpg
Trovato http://repo.mongodb.org trusty/mongodb-org/3.0 Release
Trovato http://repo.mongodb.org trusty/mongodb-org/3.0/multiverse i386 Packages
Ign http://repo.mongodb.org trusty/mongodb-org/3.0/multiverse Translation-it_IT
Ign http://repo.mongodb.org trusty/mongodb-org/3.0/multiverse Translation-it
Ign http://repo.mongodb.org trusty/mongodb-org/3.0/multiverse Translation-en
Je fonctionne sur Ubuntu 14.04 LTS 32 bits. Peut-être que le repo est uniquement pour x64? Si c'est le cas, comment puis-je installer mongodb 3.0 sur une machine 32 bits? (Je n'ai rien vu concernant cette distinction dans les documents)
EDIT 2
Il semble donc qu'il n'y ait pas 32 paquets dans ces dépôts. Maintenant, où puis-je les trouver? Je pense que c'est étrange car les documents (documents officiels ) spécifient uniquement ce dépôt, et rien n'est dit sur les différences 32/64 bits.
la source
apt-cache search mongodb
trouvez votre colis? Peut-être qu'il a un autre nom?/etc/apt/sources.list.d/mongodb-org-3.0.list
ainsi que la ligneapt-get update
montrant ce repo en cours de vérification? Le repo contient le méta-package mongodb-org pour x64 Trusty, comme on le voit ici: repo.mongodb.org/apt/ubuntu/dists/trusty/mongodb-org/3.0/…Réponses:
Il n'y a pas de packages 32 bits dans ces référentiels:
Vérifiez par vous-même, amd64:
Alors que pour i686, aucun paquet n'est retourné.
Ou si vous préférez les clics, ouvrez un navigateur à cet emplacement:
Vérifiez également celui-ci .
De plus, le fournisseur décourage l'utilisation de binaires 32 bits pour une utilisation en production , probablement en raison de ses limites :
la source
sur la base des documents mongdodb, vous pouvez essayer d'installer l'installation tarball. C'est (tiré de la documentation):
curl -O https://fastdl.mongodb.org/linux/mongodb-linux-i686-3.0.6.tgz
tar -zxvf mongodb-linux-i686-3.0.6.tgz
copier les fichiers extraits
ajoutez-le à PATH
notez comme indiqué dans mongodb en utilisant cette méthode aura une certaine limitation
"Cette distribution héritée 32 bits n'inclut pas le cryptage SSL et est limitée à environ 2 Go de données. En général, vous devez utiliser les versions 64 bits."
mais à la fin c'est à vous.
la source
Ajoutez le référentiel à l'aide du code ci-dessus. Exécutez ensuite la commande de mise à jour
Et puis donnez une commande pour installer mongodb en donnant tous les paramètres avec force oui en utilisant
J'espère que ça aide.
la source