XMU->九天揽月->五湖抓鳖->DSP->driver->kernel/OpenWRT->ISP/RTOS
分类: LINUX
2014-09-15 10:20:19
由于Redhat的yum在线更新是收费的,如果没有注册的话是不能在线安装软件的。不过CentOS是RHEL根据GPL协议发布的开源系统,两者之间的源代码基本共用的,所以可以用centos的源更新RHEL。
1、删除redhat原有的yum源
sudo rpm -aq | grep yum|xargs rpm -e --nodeps
2、下载新的yum安装包
从网易镜像站里面下载yum的rpm安装包
sudo wget
sudo wget
sudo wget
sudo wget
3、安装yum软件包
sudo rpm -ivh python-iniparse-0.3.1-2.1.el6.noarch.rpm
sudo rpm -ivh yum-metadata-parser-1.1.2-14.1.el6.i686.rpm
sudo rpm -ivh yum-3.2.27-14.el6.centos.noarch.rpm yum-plugin-fastestmirror-1.1.26-11.el6.noarch.rpm
注意:最后两个安装包要放在一起同时安装,否则会提示相互依赖,安装失败。
4、更改yum源
cd /etc/yum.repos.d/
sudo wget
sudo vi CentOS6-Base-163.repo
编辑文件,把文件里面的$releasever全部替换为版本号,即6 最后保存!
5、清理yum缓存
yum clean all
yum makecache
现在应该就可以使用了。
yum list vim* 测试下。
==================================================================
后续:
发现按照上面的办法,yum 可以连接上centOS的mirror了,可以下载但是还是不能安装软件。
warning: rpmts_HdrFromFdno: Header V3 RSA/SHA256 Signature, key ID c105b9de: NOKEY
Retrieving key from
The GPG keys listed for the "CentOS-6 - Base" repository are already installed but they are not correct for this package.
Check that the correct key URLs are configured for this repository.
如下解决此问题。
6. sudo rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
我的系统上RPM-GPG-KEY-CentOS-6 此文件在 /etc/pki/rpm-gpg 目录下并没有存在,还是只有RPM-GPG-KEY-redhat-*。
还好从里面查找到了RPM-GPG-KEY-CentOS-6,拷贝到 /etc/pki/rpm-gpg 过来rpm --import,这下才能真正的使用yum下载安装软件了。