#mongodb
#mongodb
Вопрос:
Я устанавливаю mognodb
следующую пошаговую документацию https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu / но получаю ошибку на этом шаге sudo apt-get install -y mongodb-org
. Не могу найти никакой информации для решения этой проблемы.
The following packages have unmet dependencies:
mongodb-org : Depends: mongodb-org-shell but it is not going to be installed
Depends: mongodb-org-server but it is not going to be installed
Depends: mongodb-org-mongos but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
Кроме того, я пытался установить зависимости одну за другой, но все равно получаю ту же ошибку, которая указывает на другие зависимости.
Ответ №1:
Импортируйте открытый ключ, используемый системой управления пакетами
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5
Создайте файл списка для MongoDB.
В Ubuntu 12.04 (устарел):
echo "deb http://repo.mongodb.org/apt/ubuntu precise/mongodb-org/3.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.0.list
В Ubuntu 14.04:
echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.6 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.6.list
В Ubuntu 16.04:
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.6 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.6.list
Перезагрузите локальную базу данных пакетов.
sudo apt-get update
Он выдаст предупреждение
W: http://repo.mongodb.org/apt/ubuntu/dists/trusty/mongodb-org/3.0/Release.gpg: Signature by key 492EAFE8CD016A07919F1D2B9ECBEC467F0CEB10 uses weak digest algorithm (SHA1)
Просто игнорируйте это.
Установите пакеты MongoDB.
sudo apt-get install -y mongodb-org
После установки вы можете запустить MongoDB с помощью
sudo service mongod start
Комментарии:
1. но в чем разница? Я делал буквально то же самое несколько раз
2. важно следовать последовательности этих команд.