没有可用的 mongodb-org 软件包

没有可用的 mongodb-org 软件包

我正在尝试在 CentOS 6.5 上安装 MongoDB。我相信我已经按照说明一步一步地进行了操作,但仍然出现错误没有可用的 mongodb-org 软件包发出命令后sudo yum 安装-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 ([email protected]) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-4) (GCC) ) #1 SMP Fri Nov 22 00:26:36 UTC 2013

同样,命令yum 搜索 mongodb-org未找到匹配项

以下是按照说明创建的 repo 文件:

[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

repo 文件是相同的,但无论出于什么原因,CentOS 7 程序都能顺利运行。

注意:我不认为这是一个答案,而只是一种解决方法,所以如果有人能说出为什么 6.5 程序不起作用,那就是真正的答案。

答案1

我认为您尝试添加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

答案2

似乎此树中缺少适用于 Centos 6.5 的软件包。您可以使用此 URL 代替: http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/

从此页面

答案3

为了完整起见:

正如已经指出的那样,官方标准存储库中没有适用于 RHEL 或 CentOS 的官方 MongoDB 软件包。但 RedHat 通过以下方式提供官方支持的 MongoDB 软件包:软件集合 RHSCL

RHSCL 每年发布一次。该系列的支持生命周期为两到三年,可在不牺牲稳定性的情况下实现快速创新。RHSCL 可通过部分 Red Hat Enterprise Linux 订阅获得,适用于目前支持的 Red Hat Enterprise Linux 版本(包括 6 和 7)。

因此,如果您使用 RHEL 是因为您需要具有企业支持的 Linux 发行版,那么您应该考虑使用通过 提供的软件包RHSCL

RHSCL类似软件集合可供CentOS以及。如果您在 VM 中使用 CentOS 来模拟生产 RHEL 系统。

相关内容