Napotkałem ten sam problem, ale naprawiłem go, zmieniając polecenie sekcji pliku pakietu. Cały krok, który wykonałem, to:
Najpierw spróbuj tego polecenia: sudo apt-get install -y mongodb
Jest to nieoficjalny pakiet mongodb dostarczany przez Ubuntu i nie jest obsługiwany przez MongoDB i powoduje konflikt z oficjalnie obsługiwanymi pakietami MongoDB.
Jeśli powyższe polecenie nie działa, możesz rozwiązać problem za pomocą jednej z poniższych procedur:
#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
Mam nadzieję, że to zadziała również dla Ciebie. Możesz śledzić tę MongoDB
Aktualizacja
Powyższa instrukcja zainstaluje wersję mongodb 2.6, jeśli chcesz zainstalować najnowszą wersję, Uubuntu 12.04
po prostu zamień powyższą step 2
instrukcję i postępuj zgodnie z poniższą instrukcją zamiast tego:
#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
Jeśli używasz, Ubuntu 14.04
użyj poniższego kroku zamiast powyższegostep 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
, a nie najnowszą wersję stabilną3.0
). Zobacz moją własną odpowiedź.Prawdziwy problem może dotyczyć systemu 32-bitowego . MongoDB 3.X nigdy nie był przeznaczony do użytku w systemie 32-bitowym, więc repozytoria dla wersji 32-bitowej są puste (stąd dlaczego ich nie znaleziono). Zainstalowanie domyślnego pakietu Ubuntu 2.X może być najlepszym rozwiązaniem dzięki:
Kolejne obejście, jeśli mimo to chcesz pobrać najnowszą wersję Mongo:
Możesz przejść do https://www.mongodb.org/downloads i skorzystać z menu rozwijanego, aby wybrać „Linux 32-bit legacy”
Ale ma poważne ograniczenia ...
źródło
Spróbuj bez „-org”:
Pracował dla mnie!
źródło
Używam Ubuntu 14.04; i apt nadal nie mógł znaleźć pakietu; Wypróbowałem wszystkie powyższe odpowiedzi i nie tylko. Adres URL, który działał dla mnie, to:
Źródło: http://www.liquidweb.com/kb/how-to-install-mongodb-on-ubuntu-14-04/
źródło
Wszystkie kroki są poprawne, po prostu zmień krok 4, jak poniżej
Komenda:
sudo apt-get install mongodb
Na mnie zadziałało.
źródło
Jeśli obecnie korzystasz z repozytorium MongoDB 3.3 (zgodnie z oficjalną sugestią witryny MongoDB) , należy wziąć pod uwagę, że nazwa pakietu używana w wersji 3.3 to:
Wtedy właściwe polecenie instalacji dla tej wersji to:
Biorąc to pod uwagę, raczej zasugeruję użycie aktualnej najnowszej stabilnej wersji (v3.2) dopóki v3.3 nie stanie się stabilna, polecenia instalacji są wymienione poniżej:
Pobierz klucz repozytorium v3.2:
Jeśli pracujesz z Ubuntu 12.04 lub Mint 13, dodaj następujące repozytorium:
Jeśli pracujesz z Ubuntu 14.04 lub Mint 17, dodaj następujące repozytorium:
Jeśli pracujesz z Ubuntu 16.04 lub Mint 18, dodaj następujące repozytorium:
Zaktualizuj listę pakietów i zainstaluj mongo:
źródło
Aktualnie zaakceptowana odpowiedź działa, ale zainstaluje nieaktualną wersję Mongo.
Dokumentacja Mongo stwierdza, że: MongoDB dostarcza tylko pakiety dla Ubuntu 12.04 LTS (Precise Pangolin) i 14.04 LTS (Trusty Tahr). Jednak te pakiety mogą działać z innymi wydaniami Ubuntu.
Tak więc, aby uzyskać najnowszą stabilną Mongo (
3.0
), użyj tego (inny krok to drugi):Mam nadzieję że to pomoże.
Chciałbym dodać, że jako poprzedni krok musisz sprawdzić wydanie GNU / Linux Distro, które utworzy adres URL listy repo. Dla mnie, ponieważ używam tego:
Oryginalny drugi krok:
Nie działa zgodnie z oczekiwaniami, ponieważ wygenerował nieprawidłowy adres URL repozytorium. Zasadniczo, umieszcza on nazwę kodową dystrybucji „rafaela” w repozytorium adresów URL, które nie istnieje. Adres URL repozytorium można sprawdzić w menedżerze pakietów w obszarze Źródła oprogramowania, Dodatkowe repozytoria.
Przeglądałem witrynę:
http://repo.mongodb.org/apt/ubuntu/dists/
I dowiedziałem się, że w przypadku Ubuntu „zaufane” i „dokładne” to jedyne dostępne foldery internetowe, a nie „rafaela”.
Rozwiązanie : Otwórz jako root plik 'mongodb-org-3.1.list' lub 'mongodb.list' i zamień „rafaela” lub wersję wydania na odpowiednią wersję (dla mnie było to: „zaufana”), zapisz zmiany i przejdź do kolejnych kroków. Ponadto menedżer pakietów może również umożliwić łatwą zmianę adresu URL repozytorium.
Mam nadzieję, że to działa dla Ciebie.! ---
źródło
działa na 32-bitowym systemie Ubuntu, spróbuj. powodzenia.
źródło
Najpierw musisz dodać bazę danych pakietów i dodać klucz PGP.
Uruchom następujące.
źródło
cat /etc/apt/sources.list.d/mongodb-org-3.0.list
?deb http://repo.mongodb.org/apt/ubuntu precise/mongodb-org/3.0 multiverse
Miałem ten sam problem w 14.04, ale naprawiłem go w ten sposób:
Zadziałało jak urok :)
źródło
To działało na Ubuntu 17.04
Jeśli zobaczysz awarię, taką jak:
Następnie uruchom to polecenie:
sudo tee /etc/apt/sources.list.d/mongodb-org-3.6.list
i
Bibliografia:
źródło
Miałem te same problemy na Ubuntu 16.04, kiedy postępowałem zgodnie z instrukcjami zamieszczonymi w oficjalnym dokumencie .
Następnie usuwam tekst „[arch = amd64, arm64]” w kroku 2 i to działa.
źródło
Dla tych, którzy używają,
Ubuntu 18.04
mogą uruchomić to polecenie:Utwórz
/etc/apt/sources.list.d/mongodb-org-4.2.list
plik dla Ubuntu 18.04 (Bionic) :źródło