我已经安装了 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