1.将光盘上的Server文件夹复制到磁盘上(此步可以省略)
mkdir /RPMS
mount /dev/cdrom /media
cp -r /media/Server /RPMS
2.删除rhel自带的yum包
rpm -qa | grep yum
使用rpm -e删除上面显示的yum包
rpm -e yum-rhn-plugin-0.5.4-17.el5 --nodeps
rpm -e yum-metadata-parser-1.1.2-3.el5 --nodeps
rpm -e yum-3.2.22-33.el5 --nodeps
rpm -e yum-updatesd-0.9-2.el5 --nodeps
rpm -e yum-security-1.1.16-13.el5_4.1 --nodeps
3.安装centos的yum包
根据rhel对应的centos版本,下载并安装yum,yum-fastestmirror,yum-metadata-parser这三个包(推荐到http://mirrors.163.com/上去下载,速度快,而且这里面几个开源的系统都有,我这里下的是centos 5.6X64)
rpm -ivh yum-3.2.22-37.el5.centos.noarch.rpm --nodeps
rpm -ivh yum-fastestmirror-1.1.16-16.el5.centos.noarch.rpm --nodeps
rpm -ivh yum-metadata-parser-1.1.2-3.el5.centos.x86_64.rpm --nodeps
4.修改配置文件
cd /etc/yum.repos.d/
mkdir repo
mv rhel-* repo/
vi CentOS-Media.repo
加入以下内容
[c5-media]
name=CentOS-$releasever - Media
baseurl=file:///RPMS/Server/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
之后就可以使用yum来安装软件包了。
查看yum源中有的软件包
yum list | grep -i XXX
安装软件包
yum install XXX
使用中如果提示:warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID*****,使用以下命令可以解决
rpm --import /etc/pki/rpm-gpg/RPM*