原文
python-iniparse-0.3.1-2.1.el6.noarch.rpm
yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
yum-3.2.29-60.el6.centos.noarch.rpm
yum-plugin-fastestmirror-1.1.30-30.el6.noarch.rpm
wget
wget
wget
刚装好了 RedHat 6 系统,但是使用 yum 的时候总是提示 nothing to do,并且什么都做不了。后来经过一番搜索才知道,红帽的 yum 在线更新是收费的,而且必须注册系统之后才能使用。
之前使用 Ubuntu 的时候由于国外的 apt-get 源过慢是可以更新国内的源的,LZ经常用的就是网易的源或者是某些高校的源。于是乎LZ便想到了更换 yum 的源来解决这个问题。 后来发现想要使用其它源还得先将 RedHat 自带的 yum 卸载掉,重新安装才能重新配置其它源。 虽然听上去很麻烦,不过其实操作起来也很简单,跟着LZ一块做吧: 1.卸载 RedHat 自带的 yum rpm -aq | grep yum | xargs rpm -e –nodeps 2.下载相关安装包 可以在这个地址里寻找相应的安装包,这个地址里的包的 URL 好像会变,所以 LZ 就不直接提供地址了,各位根据包名去里面搜索一下吧,下载下来就行。 下载的工具就随意了,LZ 用的 wget。 需要下载的包列表: python-iniparse-0.3.1-2.1.el6.noarch.rpm yum-metadata-parser-1.1.2-16.el6.x86_64.rpm yum-3.2.29-60.el6.centos.noarch.rpm yum-plugin-fastestmirror-1.1.30-30.el6.noarch.rpm 3.安装 yum rpm -ivh python-iniparse-0.3.1-2.1.el6.noarch.rpm rpm -ivh yum-metadata-parser-1.1.2-16.el6.x86_64.rpm rpm -ivh yum-3.2.29-60.el6.centos.noarch.rpm yum-plugin-fastestmirror-1.1.30-30.el6.noarch.rpm 注意最后两个安装包一定要一块安装,否则会因为相互依赖而安装失败!LZ在这里被坑了半天。。 4.配置网易源 如果 /etc/yum.repos.d/rhel-debuginfo.repo 这个文件存在的话就备份一下: mv /etc/yum.repos.d/rhel-debuginfo.repo /etc/yum.repos.d/rhel-debuginfo.repo.bak 不存在的话直接创建: touch /etc/yum.repos.d/rhel-debuginfo.repo 编辑它: vim /etc/yum.repos.d/rhel-debuginfo.repo 内容如下: [base] name=CentOS-$releasever - Base baseurl= gpgcheck=1 gpgkey=released updates
[updates]
name=CentOS-$releasever - Updates baseurl= gpgcheck=1 gpgkey=packages used/produced in the build but not released
[addons]
name=CentOS-$releasever - Addons
baseurl=
gpgcheck=1
gpgkey=
additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras baseurl= gpgcheck=1 gpgkey=additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus baseurl= gpgcheck=1 enabled=0 好啦,赶快测试下吧! yum -y update