如何在 RHEL 6 中获取 yum 的“基础”存储库?

如何在 RHEL 6 中获取 yum 的“基础”存储库?

我的目标是尝试在 RHEL 6 机器上安装 git。

我在这里看过这个帖子:如何在 RHEL 6 上安装 git?

答案指的是 centOS 中出现的下载链接:http://mirror.anl.gov/pub/centos/6.3/os/x86_64/Packages/git-1.7.1-2.el6_0.1.x86_64.rpm

我犹豫是否使用这样的链接,因为它是 Git 的过时版本,更重要的是,我认为如果我使用 Fedora 或 CentOS 中的某个软件包,我可能会用我机器上已有的软件包破坏错误的存储库中的一个软件包。

确实,我从描述 EPEL 软件存储库的信息中得到了这种印象。

http://fedoraproject.org/wiki/EPEL

EPEL 软件包通常基于 Fedora 软件包,并且永远不会与基础企业 Linux 发行版中的软件包冲突或替换它们。

但是,根据链接的 serverfault 帖子的总体建议,我需要安装 RHEL 的“基础”存储库。

我怎样才能做到这一点?

无论如何,这是我的“重新评价”:

$ yum repolist
Plugin "product-id" can't be imported
Plugin "subscription-manager" can't be imported
Loaded plugins: refresh-packagekit, security
repo id                                                   repo name                                                                                        status
epel                                                      Extra Packages for Enterprise Linux 6 - x86_64                                                   8,220
repolist: 8,220

答案1

您的系统在 Red Hat 订阅方面出现了某种问题。请确保您已为该计算机分配了有效授权,如果有,请联系 Red Hat 以解决问题。

答案2

您似乎没有在 RHN 上注册系统。如果您有 RHN 凭证,请先注册,rhn_register然后继续设置。

此外,yum repolist还应包括我在这里没有看到的 RHEL6 的基本存储库。无论如何,您可以进行注册部分并查看是否获得基本存储库。我怀疑这与此无关,但为了后代,我们还是这样做吧。

安装 git 非常简单,就像 一样yum install -y git

如果其他方法都失败了,而您又是 Red Hat 的客户,那么只需提交一个案例即可。

答案3

您有 Red Hat 支持吗?如果没有,您将无法获得官方 Red Hat 软件包。如果有,那么我会联系 RedHat 支持并请求他们帮助您修复此问题。

如果您想尝试,我会使用与该软件包相同的 Centos 版本。Centos 当然是 RedHat 公开编译的,没有专有内容。从 Centos 网站下载,然后使用 rpm 安装。不如 yum 好用,但可行。

另一个选择是从 Fedora 网站获取软件包。但是,此版本与 Centos 版本的兼容性较差。

您的最后选择是下载源代码并自行编译和安装。

相关内容