Ich hatte das gleiche Problem, konnte es jedoch durch Ändern des Befehls "package file section" beheben. Der ganze Schritt, dem ich folgte, war:
Versuchen Sie es zuerst mit diesem Befehl: sudo apt-get install -y mongodb
Dies ist das inoffizielle Mongodb-Paket, das von Ubuntu bereitgestellt wird. Es wird nicht von MongoDB verwaltet und steht in Konflikt mit den offiziell unterstützten Paketen von MongoDB.
Wenn der obige Befehl nicht funktioniert, können Sie das Problem durch eine der folgenden Prozeduren beheben:
#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
Hoffe das klappt auch bei dir. Sie können dieser MongoDB folgen
Update
Die obige Anweisung installiert die Mongodb 2.6-Version. Wenn Sie die neueste Version für installieren möchten, Uubuntu 12.04
ersetzen Sie sie einfach oben step 2
und befolgen Sie stattdessen die folgenden Anweisungen:
#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
Wenn Sie verwenden, Ubuntu 14.04
verwenden Sie unten den folgenden Schrittstep 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
, nicht den letzten Stall3.0
). Siehe meine eigene Antwort.Das wahre Problem kann sein, wenn Sie ein 32-Bit- System haben. MongoDB 3.X wurde nie für die Verwendung auf einem 32-Bit-System entwickelt, daher sind die Repostories für 32-Bit leer (daher wird es nicht gefunden). Die Installation des Standard-Ubuntu-Pakets 2.X ist möglicherweise die beste Wahl für:
Eine weitere Problemumgehung, wenn Sie dennoch die neueste Version von Mongo erhalten möchten:
Sie können zu https://www.mongodb.org/downloads gehen und in der Dropdown-Liste "Linux 32-Bit-Legacy" auswählen.
Aber es kommt mit schwerwiegenden Einschränkungen ...
quelle
Versuchen Sie es ohne '-org':
Hat für mich gearbeitet!
quelle
Ich verwende Ubuntu 14.04. und apt konnte immer noch kein Paket finden; Ich habe alle oben genannten Antworten und mehr ausprobiert. Die URL, die für mich funktioniert hat, lautet:
Quelle: http://www.liquidweb.com/kb/how-to-install-mongodb-on-ubuntu-14-04/
quelle
Alle Schritte sind korrekt. Ändern Sie einfach Schritt 4 wie folgt
Befehl:
sudo apt-get install mongodb
Es hat bei mir funktioniert.
quelle
Wenn Sie derzeit das MongoDB 3.3-Repository verwenden (wie derzeit offiziell von der MongoDB-Website vorgeschlagen) , sollten Sie berücksichtigen, dass der für Version 3.3 verwendete Paketname lautet:
Dann lautet der richtige Installationsbefehl für diese Version:
In Anbetracht dessen empfehle ich eher, die aktuellste stabile Version (v3.2) zu verwenden, bis die Version 3.3 stabil ist. Die Befehle zur Installation sind unten aufgeführt:
Laden Sie den Repository-Schlüssel v3.2 herunter:
Wenn Sie mit Ubuntu 12.04 oder Mint 13 arbeiten, fügen Sie das folgende Repository hinzu:
Wenn Sie mit Ubuntu 14.04 oder Mint 17 arbeiten, fügen Sie das folgende Repository hinzu:
Wenn Sie mit Ubuntu 16.04 oder Mint 18 arbeiten, fügen Sie das folgende Repository hinzu:
Aktualisieren Sie die Paketliste und installieren Sie mongo:
quelle
Die derzeit akzeptierte Antwort funktioniert, installiert jedoch eine veraltete Version von Mongo.
In der Mongo-Dokumentation heißt es: MongoDB bietet nur Pakete für Ubuntu 12.04 LTS (Precise Pangolin) und 14.04 LTS (Trusty Tahr). Diese Pakete funktionieren jedoch möglicherweise mit anderen Ubuntu-Versionen.
Um den letzten stabilen Mongo (
3.0
) zu erhalten, verwenden Sie diesen (der andere Schritt ist der zweite):Hoffe das hilft.
Ich möchte hinzufügen, dass Sie als vorherigen Schritt Ihre GNU / Linux Distro Release überprüfen müssen, die die Repo-Listen-URL erstellt. Für mich, wie ich das benutze:
Der ursprüngliche 2. Schritt:
Funktionierte nicht wie beabsichtigt, da eine falsche Repo-URL generiert wurde. Grundsätzlich wird der Distributions-Codename "rafaela" in das nicht existierende URL-Repo eingefügt . Sie können die Repo-URL in Ihrem Paketmanager unter Softwarequellen, Zusätzliche Repositorys überprüfen.
Was ich getan habe, war die Website zu durchsuchen:
http://repo.mongodb.org/apt/ubuntu/dists/
Und ich fand heraus, dass für Ubuntu "vertrauenswürdig" und "präzise" die einzigen verfügbaren Webordner sind, nicht "rafaela".
Lösung : Öffnen Sie als Root die Datei 'mongodb-org-3.1.list' oder 'mongodb.list' und ersetzen Sie "rafaela" oder Ihre Release-Version durch die entsprechende Version (für mich war es: "trusty"), speichern Sie die Änderungen und Fahren Sie mit den nächsten Schritten fort. Mit Ihrem Paketmanager können Sie auch die Repo-URL problemlos ändern.
Hoffe es funktioniert für dich.! --- ---.
quelle
es funktioniert für 32-Bit-Ubuntu, versuchen Sie es. Viel Glück.
quelle
Sie müssen zuerst die Paketdatenbank und den PGP-Schlüssel hinzufügen.
Führen Sie Folgendes aus.
quelle
cat /etc/apt/sources.list.d/mongodb-org-3.0.list
?deb http://repo.mongodb.org/apt/ubuntu precise/mongodb-org/3.0 multiverse
Ich hatte das gleiche Problem in 14.04, aber ich habe es durch die folgenden Schritte behoben:
Es hat wie Charme funktioniert :)
quelle
Dies funktionierte unter Ubuntu 17.04
Wenn Sie einen Fehler sehen wie:
Führen Sie dann diesen Befehl aus:
sudo tee /etc/apt/sources.list.d/mongodb-org-3.6.list
und
Verweise:
quelle
Ich hatte die gleichen Probleme unter Ubuntu 16.04, als ich die im offiziellen Dokument angegebenen Schritte befolgte .
Dann entferne ich den Text "[arch = amd64, arm64]" in Schritt 2 und es funktioniert für mich.
quelle
Für diejenigen, die verwenden,
Ubuntu 18.04
kann dieser Befehl ausgeführt werden:Erstellen Sie die
/etc/apt/sources.list.d/mongodb-org-4.2.list
Datei für Ubuntu 18.04 (Bionic) :quelle