如何在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。转

我不愿意使用这样的链接,因为它是一个过时的Git版本,更重要的是,我的印象是,如果我使用Fedora中的某些东西,我可能会从我的机器上的某个错误存储库中打开一个包。 CentOS的。

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

从http://fedoraproject.org/wiki/EPEL

EPEL软件包通常基于Fedora的软件包,不会与基本的Enterprise Linux发行版中的软件包发生冲突或取代软件包。

但是,遵循从链接的serverfault post的总体build议,我需要安装RHEL的“基础”存储库。

我怎样才能做到这一点?

为了什么是值得的,这里是我的“repolist”:

$ 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 

您的系统在您的红帽订阅中遇到了某种问题。 确保您拥有分配给机器的有效权利,如果有,请联系红帽解决问题。

您似乎没有在RHN注册的系统。 如果您有RHN凭据,请执行rhn_register然后继续设置。

另外, yum repolist应该包含RHEL6的基础库,我在这里没有看到。 无论如何,你可以做注册部分,看看你是否得到基地回购。 我怀疑这跟它有什么关系,但是为了后人的缘故吧。

安装git是非常简单的,就像yum install -y git

如果一切都失败了,而且你是红帽的客户,那就打开一个案例吧。

你有红帽支持吗? 如果你不这样做,你将无法获得官方的红帽软件包。 如果你这样做,那么我会联系RedHat的支持,并要求他们帮助你解决这个问题。

如果你想尝试,我会使用与包相当的Centos。 CentOS当然是RedHat公开编译没有专有的东西。 从Centos网站下载,使用rpm进行安装。 不如百胜,但可以。

另一种select是从Fedora网站获取软件包。 不过,这个版本与Centos版本兼容的可能性较小。

你最后的select是下载源代码并编译并自行安装。