yum 无法在 RHEL 6.3 上运行

yum 无法在 RHEL 6.3 上运行

我已经安装了 RHEL 6.3:

Linux RHEL6.3-64-BuildMac 2.6.32-279.el6.x86_64 #1 SMP Wed Jun 13 18:24:36 EDT 2012 x86_64 x86_64 x86_64 GNU/Linux

我的/etc/yum.conf样子如下:

[main]  
cachedir=/var/cache/yum/$basearch/$releasever  
keepcache=0  
debuglevel=2  
logfile=/var/log/yum.log  
exactarch=1  
obsoletes=1  
gpgcheck=1  
plugins=1  
installonly_limit=3  
reposdir=/etc/yum.repos.d/rhel.repo

我的内容/etc.yum.repo.d/rhel.repo看起来像

[rhelrepo]  
name=my rhel repo  
baseurl=http://mirror.centos.org/centos/6.3/os/x86_64/  
#gpgkey=http://mirror.centos.org/centos/6.3/os/x86_64/RPM-GPG-KEY-CentOS-6  
enabled=1  
gpgcheck=0 

但是现在当我执行“yum repolist”时我收到以下消息:

Loaded plugins: security
repolist: 0

我该怎么做才能解决这个问题?

答案1

您正在尝试使用 RHEL 克隆存储库更新 RHEL6 系统。 RHEL6 上的 yum 插件不允许您以这种方式更新系统。您可以在 google 上搜索“将 RHEL6 转换为 CentOS”(答案例如http://www.unixmen.com/201201-how-to-convert-rhel-6-x-to-centos-6-x/)。按照说明将 RHEL 系统转换为 CentOS,然后进行更新。将 RHEL 转换为 RHEL 克隆的速度不到 10 rpm。

答案2

在您的yum.conf文件中,尝试使用:

 reposdir=/etc/yum.repos.d

而不是存储库文件名的完整路径。 Yum 期望 reposdir 是一个包含 repo 文件的目录。

答案3

对于那些出现错误的情况,请修改/etc.yum.repo.d/rhel.repo(除了更改之外reposdir=/etc/yum.repos.d)并更改baseurl为:

baseurl=http://mirror.centos.org/centos/6/os/x86_64/ 

根据自述文件,他们不再支持 6.x 的不同版本: http://mirror.centos.org/centos/6.3

相关内容