我安装了 RedHat 6,想使用 Centos 6 devtools。我找到了使用 repo 的说明这里。我在 Centos 6 上测试过这个方法,效果很好。但是,由于某种原因,它在 RedHat 6.6 上不起作用。我收到错误消息:
$ yum repolist
http://people.centos.org/tru/devtools-1.1/6Client/x86_64/RPMS/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found"
我印象中 rhel 和 centos 实际上是相同的操作系统。
答案1
因为您的包管理器(针对 Redhat 配置)正在寻找 RedHat 会放置的文件。但是,这是 CentOS 的存储库,因此它是按照他们的方式配置的。以下是 CentOS 配置:http://people.centos.org/tru/devtools-1.1。没有名为 6Client 的目录,这就是您得到 404 的原因。您需要使用 redhat 上的 redhat 存储库。
答案2
我最终通过在 repos 文件中分别用“6”、“x86_64”和“stock”替换字符串“$releaserver”、“$basearch”和“$infra”来使其正常工作。