如何解决出现“No package ... available”错误的 yum 存储库问题?

如何解决出现“No package ... available”错误的 yum 存储库问题?

我有三台 RHEL 6.6 服务器。其中一个有一个 yum 存储库,我知道它可以工作。另外两台服务器我将称为“yum 客户端”。这两个配置为使用相同的 yum 存储库(描述的第一个服务器)。当我yum install httpd在这两个 yum 客户端服务器上执行此操作时,我得到两个不同的结果。一台服务器正常准备安装,并用 ay/n 提示符提示我。第二个服务器说

没有可用的 httpd 软件包。

两台服务器上的 /etc/yum.conf 文件是相同的。 /etc/yum.repos.d/ 目录具有相同的 .repo 文件。为什么 yum 客户端看不到 httpd 包?我以 httpd 为例。一台 yum 客户端无法安装任何软件包。另一个 yum 客户端可以安装任何东西。双方都无法访问互联网,也无法访问对方无法访问的不同服务器。

答案1

如果所有服务器上的 /etc/yum.conf 都相同,并且该软件包未在排除行中列出,请检查是否在所有服务器上启用了该存储库。

执行grep enabled /etc/yum.repos.d/filename.repo,看看它是否设置为 0 或 1。

enabled 的值需要设置为 1,以便 yum 使用该存储库。

如果未启用 repo,您​​可以编辑 repo 文件,并将启用更改为 1,或者尝试使用 enablerepo 开关运行 yum,以启用该操作。

尝试像这样运行 yum。

yum --enablerepo=repo_name install package_name

相关内容