J'ai rencontré le même problème mais je l'ai résolu en modifiant la commande de section de fichier de package. L'étape entière que j'ai suivie était:
Dans un premier temps, essayez avec cette commande: sudo apt-get install -y mongodb
Il s'agit du package non officiel mongodb fourni par Ubuntu et il n'est pas maintenu par MongoDB et entre en conflit avec les packages officiellement pris en charge par MongoDB.
Si la commande ci-dessus ne fonctionne pas, vous pouvez résoudre le problème en suivant l'une des procédures ci-dessous:
#Step 1: Import the MongoDB public key
#In Ubuntu 18.*+, you may get invalid signatures. --recv value may need to be updated to EA312927.
#See here for more details on the invalid signature issue: [https://stackoverflow.com/questions/34733340/mongodb-gpg-invalid-signatures][1]
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
#Step 2: Generate a file with the MongoDB repository url
echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list
#Step 3: Refresh the local database with the packages
sudo apt-get update
#Step 4: Install the last stable MongoDB version and all the necessary packages on our system
sudo apt-get install mongodb-org
#Or
# The unofficial mongodb package provided by Ubuntu is not maintained by MongoDB and conflict with MongoDB’s offically supported packages. Use the official MongoDB mongodb-org packages, which are kept up-to-date with the most recent major and minor MongoDB releases.
sudo apt-get install -y mongodb
J'espère que cela fonctionnera pour vous aussi. Vous pouvez suivre ce MongoDB
Mise à jour
L'instruction ci-dessus installera la version mongodb 2.6, si vous souhaitez installer la dernière version, Uubuntu 12.04
remplacez simplement ci step 2
- dessus et suivez les instructions ci-dessous au lieu de cela:
#Step 2: Generate a file with the MongoDB repository url
echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb.list
Si vous utilisez, Ubuntu 14.04
utilisez l'étape ci-dessous au lieu de ci-dessusstep 2
#Step 2: Generate a file with the MongoDB repository url
echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.0.list
2.6
, pas la dernière stable3.0
). Voir ma propre réponse.Le vrai problème ici peut être si vous avez un système 32 bits . MongoDB 3.X n'a jamais été conçu pour être utilisé sur un système 32 bits, donc les répertoires pour 32 bits sont vides (d'où la raison pour laquelle il n'est pas trouvé). L'installation du package Ubuntu 2.X par défaut pourrait être votre meilleur pari avec:
Autre solution de contournement, si vous souhaitez néanmoins obtenir la dernière version de Mongo:
Vous pouvez aller sur https://www.mongodb.org/downloads et utiliser le menu déroulant pour sélectionner «Linux 32 bits legacy»
Mais cela comporte de graves limitations ...
la source
Essayez sans '-org':
A travaillé pour moi!
la source
J'utilise Ubuntu 14.04; et apt n'a toujours pas pu trouver le paquet; J'ai essayé toutes les réponses ci-dessus et plus encore. L'URL qui a fonctionné pour moi est la suivante:
Source: http://www.liquidweb.com/kb/how-to-install-mongodb-on-ubuntu-14-04/
la source
Toutes les étapes sont correctes, changez simplement l'étape 4 comme ci-dessous
Commander:
sudo apt-get install mongodb
ça a marché pour moi.
la source
Si vous utilisez actuellement le référentiel MongoDB 3.3 (comme officiellement suggéré actuellement par le site Web MongoDB), vous devez prendre en compte le fait que le nom du package utilisé pour la version 3.3 est:
Ensuite, la commande d'installation appropriée pour cette version sera:
Compte tenu de cela, je suggérerai plutôt d'utiliser la dernière version stable actuelle (v3.2) jusqu'à ce que la v3.3 devienne stable, les commandes pour l'installer sont répertoriées ci-dessous:
Téléchargez la clé du référentiel v3.2:
Si vous travaillez avec Ubuntu 12.04 ou Mint 13, ajoutez le référentiel suivant:
Si vous travaillez avec Ubuntu 14.04 ou Mint 17, ajoutez le référentiel suivant:
Si vous travaillez avec Ubuntu 16.04 ou Mint 18, ajoutez le référentiel suivant:
Mettez à jour la liste des packages et installez mongo:
la source
La réponse actuellement acceptée fonctionne, mais installera une version obsolète de Mongo.
La documentation Mongo indique que: MongoDB ne fournit que des packages pour Ubuntu 12.04 LTS (Precise Pangolin) et 14.04 LTS (Trusty Tahr). Cependant, ces packages peuvent fonctionner avec d'autres versions d'Ubuntu.
Donc, pour obtenir le dernier Mongo (
3.0
) stable , utilisez ceci (l'étape différente est la deuxième):J'espère que cela t'aides.
Je voudrais ajouter que comme étape précédente, vous devez vérifier votre version GNU / Linux Distro, qui construira l'url de la liste Repo. Pour moi, comme j'utilise ceci:
La 2ème étape originale:
Cela n'a pas fonctionné comme prévu, car il a généré une URL de dépôt incorrecte. Fondamentalement, il a mis le nom de code de distribution "rafaela" dans le repo url qui n'existe pas. Vous pouvez vérifier l'URL du référentiel dans votre gestionnaire de packages sous Sources de logiciels, référentiels supplémentaires.
Ce que j'ai fait, c'est de parcourir le site:
http://repo.mongodb.org/apt/ubuntu/dists/
Et j'ai découvert que pour Ubuntu, «fidèle» et «précis» sont les seuls dossiers Web disponibles, pas «rafaela».
Solution : Ouvrez en tant que root le fichier 'mongodb-org-3.1.list' ou 'mongodb.list' et remplacez "rafaela" ou votre version de publication pour la version correspondante (pour moi c'était: "trusty"), enregistrez les modifications et passez aux étapes suivantes. En outre, votre gestionnaire de packages peut également vous permettre de modifier facilement l'URL du dépôt.
J'espère que ça marche pour toi.! ---
la source
cela fonctionne pour ubuntu 32 bits, essayez-le. bonne chance.
la source
Vous devez d'abord ajouter la base de données du package et ajouter la clé PGP.
Exécutez ce qui suit.
la source
cat /etc/apt/sources.list.d/mongodb-org-3.0.list
?deb http://repo.mongodb.org/apt/ubuntu precise/mongodb-org/3.0 multiverse
J'ai eu le même problème dans 14.04, mais je l'ai résolu par ces étapes:
Cela a fonctionné comme du charme :)
la source
Cela a fonctionné sur Ubuntu 17.04
Si vous voyez un échec comme:
Ensuite, exécutez cette commande:
sudo tee /etc/apt/sources.list.d/mongodb-org-3.6.list
et
Références:
la source
J'ai eu les mêmes problèmes sur Ubuntu 16.04 lorsque j'ai suivi les étapes affichées sur le document officiel .
Ensuite, je supprime le texte "[arch = amd64, arm64]" à l'étape 2 et cela fonctionne pour moi.
la source
Pour ceux qui utilisent
Ubuntu 18.04
peuvent exécuter cette commande:Créez le
/etc/apt/sources.list.d/mongodb-org-4.2.list
fichier pour Ubuntu 18.04 (Bionic) :la source