Назад | Перейти на главную страницу

Нет пакета mongodb-org

Я пытаюсь установить MongoDB на CentOS 6.5. Я считаю, что точно следую инструкциям, но продолжаю получать ошибку Нет пакета mongodb-org после выдачи команды sudo yum install -y mongodb-org.

Следуя инструкциям здесь: http://docs.mongodb.org/master/tutorial/install-mongodb-on-red-hat/?_ga=1.140464624.273085478.1441642123

[vagrant@localhost lounge]$ sudo yum install -y mongodb-org
Loaded plugins: fastestmirror
Setting up Install Process
Loading mirror speeds from cached hostfile
 * base: centos.host-engine.com
 * epel: ftp.osuosl.org
 * extras: ftp.osuosl.org
 * remi-safe: mirrors.mediatemple.net
 * updates: mirror.solarvps.com
No package mongodb-org available.
Error: Nothing to do

Я смотрю инструкции для RHEL 6, и это то, что у меня есть (я использую правильные инструкции?):

[vagrant@localhost yum.repos.d]$ cat /proc/version
Linux version 2.6.32-431.el6.i686 (mockbuild@c6b8.bsys.dev.centos.org) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-4) (GCC) ) #1 SMP Fri Nov 22 00:26:36 UTC 2013

Точно так же команда ням поиск mongodb-org говорит Совпадений не найдено.

Вот мой файл репо, как сказано в инструкции:

[vagrant@localhost yum.repos.d]$ cat mongodb-org-3.0.repo
[mongodb-org-3.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.0/x86_64/
gpgcheck=0
enabled=1
[vagrant@localhost yum.repos.d]$

Постоянный обходной путь

Я обновил ОС с CentOS 6.5 до Centos 7, выполнив несколько иные инструкции:

http://docs.mongodb.org/master/tutorial/install-mongodb-on-red-hat/?_ga=1.169228258.273085478.1441642123

Файл репо такой же, но по какой-то причине процедуры CentOS 7 работали без сбоев.

Примечание: я не думаю, что это ответ, просто обходной путь, поэтому, если кто-то может сказать, почему процедуры 6.5 не работают, это будет фактический ответ.

Для полноты:

Как уже указывалось, в официальных стандартных репозиториях нет официального пакета MongoDB для RHEL или CentOS. Но RedHat делает официальные поддерживаемые пакеты MongoDB доступными через коллекции программного обеспечения RHSCL.

Релизы RHSCL происходят ежегодно. Срок службы коллекций составляет от двух до трех лет, что позволяет быстро внедрять инновации без ущерба для стабильности. RHSCL доступен с некоторыми подписками Red Hat Enterprise Linux для поддерживаемых в настоящее время выпусков Red Hat Enterprise Linux, включая 6 и 7.

Итак, если вы используете RHEL, потому что вам нужен дистрибутив Linux с поддержкой предприятия, вам следует рассмотреть возможность использования пакетов, доступных через RHSCL.

RHSCL подобные коллекции программного обеспечения доступны для CentOS также. Если вы используете CentOS в виртуальной машине для моделирования производственных систем RHEL.

Похоже, в этом дереве отсутствуют пакеты для Centos 6.5. Можете ли вы использовать вместо этого этот URL: http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/

(С этой страницы)

Я думаю ты пытаешься добавить exclude каталог из /etc/yum.conf чтобы предотвратить будущие обновления, например:

exclude=mongodb-org,mongodb-org-server,mongodb-org-shell,mongodb-org-mongos,mongodb-org-tools

Но после установки mongodb-org необходимо добавить строку выше:

sudo yum install -y mongodb-org