Eu enfrentei o mesmo problema, mas corrigi-lo alterando o comando de seção do arquivo de pacote. Todo o passo que segui foi:
Na primeira tentativa com este comando: sudo apt-get install -y mongodb
Este é o pacote mongodb não oficial fornecido pelo Ubuntu e não é mantido pelo MongoDB e entra em conflito com os pacotes oficialmente suportados pelo MongoDB.
Se o comando acima não funcionar, você pode corrigir o problema por um dos procedimentos abaixo:
#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
Espero que isso funcione para você também. Você pode seguir este MongoDB
Atualizar
A instrução acima instalará a versão 2.6 do mongodb, se você deseja instalar a versão mais recente Uubuntu 12.04
, basta substituir acima step 2
e seguir as instruções abaixo em vez disso:
#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
Se você estiver usando Ubuntu 14.04
, use o passo abaixo em vez do acimastep 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
, não é o último estável3.0
). Veja minha própria resposta.O verdadeiro problema aqui pode ser se você tiver um sistema de 32 bits . O MongoDB 3.X nunca foi feito para ser usado em um sistema de 32 bits, portanto, os repositórios de 32 bits estão vazios (por isso não foi encontrado). Instalar o pacote Ubuntu 2.X padrão pode ser sua melhor aposta com:
Outra solução alternativa, se mesmo assim desejar obter a versão mais recente do Mongo:
Você pode ir para https://www.mongodb.org/downloads e usar o menu suspenso para selecionar "Linux de 32 bits legado"
Mas vem com limitações severas ...
fonte
Experimente sem '-org':
Funcionou para mim!
fonte
Estou executando o Ubuntu 14.04; e o apt ainda não conseguiu encontrar o pacote; Tentei todas as respostas acima e muito mais. O URL que funcionou para mim é este:
Fonte: http://www.liquidweb.com/kb/how-to-install-mongodb-on-ubuntu-14-04/
fonte
Todas as etapas estão corretas, basta alterar a Etapa 4 conforme abaixo
Comando:
sudo apt-get install mongodb
Ele tem trabalhado para mim.
fonte
Se você estiver usando o repositório MongoDB 3.3 (conforme sugerido oficialmente pelo site do MongoDB) , leve em consideração que o nome do pacote usado para a versão 3.3 é:
Então, o comando de instalação adequado para esta versão será:
Considerando isso, vou sugerir usar a versão estável mais recente atual (v3.2) até que a v3.3 se torne estável. Os comandos para instalá-la estão listados abaixo:
Faça download da chave do repositório v3.2:
Se você trabalha com Ubuntu 12.04 ou Mint 13, adicione o seguinte repositório:
Se você trabalha com Ubuntu 14.04 ou Mint 17, adicione o seguinte repositório:
Se você trabalha com Ubuntu 16.04 ou Mint 18, adicione o seguinte repositório:
Atualize a lista de pacotes e instale o mongo:
fonte
A resposta aceita atualmente funciona, mas irá instalar uma versão desatualizada do Mongo.
A documentação do Mongo afirma que: MongoDB fornece apenas pacotes para Ubuntu 12.04 LTS (Precise Pangolin) e 14.04 LTS (Trusty Tahr). No entanto, esses pacotes podem funcionar com outras versões do Ubuntu.
Portanto, para obter o Mongo (
3.0
) estável mais recente , use este (a etapa diferente é a segunda):Espero que isto ajude.
Eu gostaria de adicionar que como uma etapa anterior, você deve verificar seu GNU / Linux Distro Release, que irá construir o url da lista de repositórios. Para mim, como estou usando:
A 2ª etapa original:
Não funcionou conforme o esperado porque gerou um URL de repositório incorreto. Basicamente, ele colocou o codinome de distribuição "rafaela" dentro do repositório de url que não existe. Você pode verificar o Repo url em seu gerenciador de pacotes em Fontes de software, Repositórios adicionais.
O que fiz foi navegar no site:
http://repo.mongodb.org/apt/ubuntu/dists/
E descobri que para o Ubuntu, "confiável" e "preciso" são as únicas pastas da web disponíveis, não "rafaela".
Solução : Abra como root o arquivo 'mongodb-org-3.1.list' ou 'mongodb.list' e substitua "rafaela" ou sua versão de lançamento pela versão correspondente (para mim era: "trusty"), salve as alterações e continue com as próximas etapas. Além disso, seu gerenciador de pacotes pode permitir que você altere facilmente o URL do repositório.
Espero que funcione para você.! ---
fonte
funciona para ubuntu de 32 bits, experimente.bem de sorte.
fonte
Você primeiro precisa adicionar o banco de dados do pacote e adicionar a chave PGP.
Execute o seguinte.
fonte
cat /etc/apt/sources.list.d/mongodb-org-3.0.list
?deb http://repo.mongodb.org/apt/ubuntu precise/mongodb-org/3.0 multiverse
Tive o mesmo problema no 14.04, mas resolvi seguindo estas etapas:
Funcionou como um charme :)
fonte
Isso funcionou no Ubuntu 17.04
Se você vir uma falha como:
Em seguida, execute este comando:
sudo tee /etc/apt/sources.list.d/mongodb-org-3.6.list
e
Referências:
fonte
Tive os mesmos problemas no Ubuntu 16.04 quando segui os passos postados no documento oficial .
Em seguida, removo o texto "[arch = amd64, arm64]" na etapa 2 e funciona para mim.
fonte
Para quem usa
Ubuntu 18.04
pode executar este comando:Crie o
/etc/apt/sources.list.d/mongodb-org-4.2.list
arquivo para Ubuntu 18.04 (Bionic) :fonte