Neste artigo, vou mostrar como instalar o MongoDB 4 no Debian 10 e resolver os problemas de dependência não atendidos. Também darei a você dicas ao longo do caminho para instalar o MongoDB quando o Debian 10 for oficialmente apoiado.
Usarei a instalação mínima do Debian 10 Operating System para a demonstração. Mas também funcionará nos sistemas operacionais de desktop do Debian 10. Então vamos começar.
Adicionando a chave GPG do repositório MongoDB:
Você tem que instalar wget e gnupg Para baixar e adicionar a chave GPG do repositório oficial de pacote do MongoDB ao Debian 10.
Primeiro, atualize o cache do repositório de pacotes apt com o seguinte comando:
$ sudo apt update
O cache do repositório de pacotes apt deve ser atualizado.
Agora, instale wget e gnupg com o seguinte comando:
$ sudo apt install wget gnupg
Agora, pressione Y e depois pressione Para confirmar a instalação.
wget e gnupg deve ser instalado.
Agora, execute o seguinte comando para adicionar a chave GPG do repositório oficial do Pacote MongoDB em sua máquina Debian 10.
$ wget -qo - https: // www.MongoDB.org/static/pgp/server-4.0.ASC
| Sudo Apt-Key Add -
A chave GPG deve ser adicionada.
Adicionando o repositório oficial do pacote de MongoDB 4:
No momento da redação deste artigo, não existe um repositório oficial de pacote de MongoDB 4 para o Debian 10. Porém, podemos usar o Repositório de Pacote Debian 9 no Debian 10, desde que não haja repositório oficial de pacotes está disponível para o Debian 10.
Para adicionar o repositório oficial do Pacote MongoDB 4 para o Debian 9 no Debian 10, execute o seguinte comando.
$ echo "Deb http: // repo.MongoDB.Org/Apt/Debian Stretch/MongoDB-Org/4.0 principal "
| sudo tee/etc/apt/fontes.lista.D/MONGODB-ORG-4.0.lista
O repositório oficial do Pacote MongoDB 4 do Debian 9 deve ser adicionado à sua máquina Debian 10.
OBSERVAÇÃO: Se no futuro, existe algum repositório oficial de pacotes MongoDB disponível para o Debian 10, você poderá adicioná -lo da seguinte maneira.
$ echo "Deb http: // repo.MongoDB.org/apt/debian buster/mongodb-org/4.0 principal "
| sudo tee/etc/apt/fontes.lista.D/MONGODB-ORG-4.0.lista
Agora, atualize o cache do repositório de pacotes apt com o seguinte comando:
$ sudo apt update
Instalando o MongoDB 4:
Para instalar o MongoDB 4, você deve executar o seguinte comando.
$ sudo apt install mongodb-org
Se o MongoDB tivesse um repositório oficial do Debian 10 Package, esse comando seria suficiente para instalar o MongoDB 4. Enquanto estou usando o Pacote Oficial MongoDB Repository of Debian 9 no Debian 10, se eu tentar instalar o MongoDB 4 como este, receberei um erro como você pode ver na captura de tela abaixo.
Vamos tentar ver o porquê MONGODB-ORG-SERVER não vai ser instalado.
$ sudo apt install mongodb-org-server
Bem, MONGODB-ORG-SERVER requer libcurl3. Mas, Debian 10 usa libcurl4. Não tem nenhum libcurl3 apoiar.
Para resolver esse problema, podemos adicionar o repositório oficial do Debian 9 Package no Debian 10 e instalar libcurl3 pacote de biblioteca de lá.
Para adicionar o repositório oficial do Debian 9 Package no Debian 10, execute o seguinte comando:
$ echo "Deb http: // Deb.Debian.Org/ Debian/ Stretch Main "
| sudo tee/etc/apt/fontes.lista.D/Debian-Stretch.lista
O repositório oficial do Pacote Debian 9 deve ser adicionado em sua máquina Debian 10.
Agora, atualize o cache do repositório de pacotes apt com o seguinte comando:
$ sudo apt update
O cache do repositório de pacotes apt deve ser atualizado.
Agora, instale libcurl3 com o seguinte comando:
$ sudo apt install libcurl3
Agora, pressione Y e depois pressione Para confirmar a instalação.
libcurl3 deve ser instalado.
Agora, instale o MongoDB 4 com o seguinte comando:
$ sudo apt install mongodb-org
Agora, pressione Y e depois pressione Para confirmar a instalação.
MongoDB 4 deve ser instalado.
Agora, execute o seguinte comando para verificar se o MongoDB 4 está funcionando corretamente.
$ MONGOD -Versão
Como você pode ver, estou executando o MongoDB 4.0.11 e está funcionando corretamente.
Gerenciando serviços MongoDB:
Agora, verifique se o serviço MongoDB está sendo executado com o seguinte comando:
$ sudo Systemctl Status MongoD
Como você pode ver, o serviço MongoDB é inativo, O que significa que não está correndo. O serviço MongoDB também é desabilitado, o que significa que ainda não foi adicionado à inicialização do sistema. Portanto, não começará automaticamente na reinicialização do sistema.
Agora, inicie o serviço MongoDB com o seguinte comando:
$ sudo systemctl start mongod
Se você verificar o status de serviço do MongoDB novamente, o serviço MongoDB deve ser ativo/correndo Como você pode ver na captura de tela abaixo. Ótimo!
$ sudo Systemctl Status MongoD
Agora, adicione o serviço MongoDB à inicialização do sistema da sua máquina Debian 10 com o seguinte comando:
$ sudo systemctl Ativar MongoD
O serviço MongoDB deve ser adicionado à inicialização do sistema e começará automaticamente na inicialização do sistema a partir de agora.
Para remover o serviço MongoDB da inicialização do sistema, execute o seguinte comando:
$ sudo systemctl desativar MongoD
Se você quiser parar o serviço MongoDB, execute o seguinte comando:
$ sudo systemctl Stop MongoD
Se você deseja reiniciar o serviço MongoDB, execute o seguinte comando:
$ sudo systemctl reiniciar o mongod
Você deve estar conectado ao servidor MongoDB 4. Aqui, você pode executar qualquer dúvida do MongoDB 4.
Agora, crie um novo banco de dados teste e use -o da seguinte maneira:
> Usar teste;
Agora, crie uma nova coleção Usuários no teste banco de dados e insira uma entrada no Usuários Coleção da seguinte forma:
> dB.Usuários.inserir (user: 'bob', país: 'EUA');
Agora, liste todas as entradas do Usuários Coleção da seguinte forma:
> dB.Usuários.encontrar();
Como você pode ver, a entrada que inserimos anteriormente está listada. Então, MongoDB está funcionando corretamente.
Agora, saia do Mongo Shell com a seguinte consulta.
> saída
Então, é assim que você instala o MongoDB 4 no Debian 10. Obrigado por ler este artigo.