将RedHat RepojoinCentOS?

我需要安装RedHat仓库并将其添加到CentOS 7.从说明中,我需要在/etc/yum/repos.d/newRepo.repo创build一个仓库定义,它指向我的本地仓库:

[local] name=newRepo baseurl=file://path/to/YUM/repo enabled=1 gpgcheck=0 protect=1 

然后“yum install newRepo”

我遇到的问题是我似乎无法添加所需的所有RPM的RedHat存储库。 我怎样才能做到这一点?

如果您的内容包括repodata在baseurl中列出的path中,那么您已经添加了新的repo。 yum install newRepo是无稽之谈。 Yum安装不会安装存储库,而是安装软件包。 尝试runn yum repolist得到一个存储库列表和每个包的摘要。 应该有一个“本地”(你新添加的存储库)的条目包含的数量。

你会有一些包含很多RPM文件的目录。 通常在包含RPM的目录中或旁边有一个名为“repodata”的目录。 包含repodata子目录的目录是您的存储库。 这是你的configuration文件中baseurl=必须指向的地方。

在configuration文件中,您还为存储库定义了一个简短的符号名称和一个长可读的名称。 前者是文件顶部的[]中的东西(例如你的例子中的“local”),后者是跟在name=后面的文本。

所以说你有以下目录结构(只是一个例子):

 /srv/export/software/rpm-repo /srv/export/software/rpm-repo/RPMS <-- here are your RPMs /srv/export/software/rpm-repo/repodata 

你的configuration文件看起来像这样:

 [myrepo] name=My very own Repository baseurl=file:///srv/export/software/rpm-repo enabled=1 gpgcheck=0