1. mount /dev/cdrom /media/rhel
2. vi /etc/yum.repos.d/rhel-local.repo
[Cluster]
name=Red Hat Enterprise Linux $releasever - $basearch - Cluster
baseurl=file:///media/rhel/Cluster
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[ClusterStorage]
name=Red Hat Enterprise Linux $releasever - $basearch - ClusterStorage
baseurl=file:///media/rhel/ClusterStorage
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[Server]
name=Red Hat Enterprise Linux $releasever - $basearch - Server
baseurl=file:///media/rhel/Server
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[VT]
name=Red Hat Enterprise Linux $releasever - $basearch - VT
baseurl=file:///media/rhel/VT
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
3. mkdir -p /var/rhel/{Cluster,ClusterStorage,Server,VT}
4. createrepo -o /var/rhel/Cluster -g /media/rhel/Cluster/repodata/comps-rhel5-cluster.xml /media/rhel/Cluster
createrepo -o /var/rhel/ClusterStorage -g /media/rhel/ClusterStorage/repodata/comps-rhel5-cluster-st.xml /media/rhel/ClusterStorage
createrepo -o /var/rhel/Server -g /media/rhel/Server/repodata/comps-rhel5-server-core.xml /media/rhel/Server
createrepo -o /var/rhel/VT -g /media/rhel/VT/repodata/comps-rhel5-vt.xml /media/rhel/VT
5. mount --bind /var/rhel/Cluster/repodata /media/rhel/Cluster/repodata
mount --bind /var/rhel/ClusterStorage/repodata /media/rhel/ClusterStorage/repodata
mount --bind /var/rhel/Server/repodata /media/rhel/Server/repodata
mount --bind /var/rhel/VT/repodata /media/rhel/VT/repodata
6. yum clean all
 
 
注意:
 把以前    /etc/yum.repos.d/rhel-debuginfo.repo  默认文件删除
 
 
 
二、RHEL AS5 通过yum update自动升级
 
通过 http://mirror-status.centos.org 网站查找离自己最近的镜像站点,替换下面文件中的相应地址

1.
修改 /etc/yum.repos.d/rhel-debuginfo.repo 为如下内容:


[base]
name=Red Hat Enterprise Linux $releasever -Base
baseurl=http://mirror.be10.com/centos/5.0/os/$basearch/
gpgcheck=1
[update]
name=Red Hat Enterprise Linux $releasever -Updates
baseurl=http://mirror.be10.com/centos/5.0/updates/$basearch/
gpgcheck=1
[extras]
name=Red Hat Enterprise Linux $releasever -Extras
baseurl=http://mirror.be10.com/centos/5.0/extras/$basearch/
gpgcheck=1
[addons]
name=Red Hat Enterprise Linux $releasever -Addons
baseurl=http://mirror.be10.com/centos/5.0/addons/$basearch/
gpgcheck=1

2.
下载并导入
KEY

cd /etc/pki/rpm-gpg
wget
http://mirror.be10.com/centos/RPM-GPG-KEY-CentOS-5
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY*

3. yum
指令
:当第一次使用yumyum资源库有更新时,yum会自动下载所有所需的headers放置于/var/cache/yum目录下,所需时间可能较长
.
rpm
包的更新

*
检查可更新的rpm

#yum check-update
*
更新所有的rpm

#yum update
*
更新指定的rpm,如更新kernel
kernel source
#yum update kernel kernel-source
*
大规模的版本升级,yum update不同的是,连旧的淘汰的包也升级

#yum upgrade
rpm
包的安装和删除

*
安装rpm,
xmms-mp3
#yum install xmms-mp3
*
删除rpm,包括与该包有倚赖性的包

#yum remove licq
*
:同时会提示删除
licq-gnome,licq-qt,licq-text
yum
暂存(/var/cache/yum/)的相关参数

*
清除暂存中rpm包文件

#yum clean packages
*
清除暂存中rpm头文件

#yum clearn headers
*
清除暂存中旧的rpm头文件

#yum clean oldheaders
*
清除暂存中旧的rpm头文件和包文件

#yum clearn
#yum clearn all
*
:相当于
yum clean packages + yum clean oldheaders
包列表

*
列出资源库中所有可以安装或更新的rpm

#yum list
*
列出资源库中特定的可以安装或更新以及已经安装的rpm

#yum list mozilla
#yum list mozilla*
*
:可以在rpm包名中使用匹配符,如列出所有以mozilla开头的rpm

*
列出资源库中所有可以更新的rpm

#yum list updates
*
列出已经安装的所有的rpm

#yum list installed
*
列出已经安装的但是不包含在资源库中的rpm

#yum list extras
*
:通过其它网站下载安装的rpm

rpm
包信息显示(info参数同
list)
*
列出资源库中所有可以安装或更新的rpm包的信息

#yum info
*
列出资源库中特定的可以安装或更新以及已经安装的rpm包的信息

#yum info mozilla
#yum info mozilla*
*
:可以在rpm包名中使用匹配符,如列出所有以mozilla开头的rpm包的信息

*
列出资源库中所有可以更新的rpm包的信息

#yum info updates
*
列出已经安装的所有的rpm包的信息

#yum info installed
*
列出已经安装的但是不包含在资源库中的rpm包的信息

#yum info extras
*
:通过其它网站下载安装的rpm包的信息

搜索rpm

*
搜索匹配特定字符的rpm

#yum search mozilla
*
:rpm包名,包描述等中搜索

*
搜索有包含特定文件名的rpm

#yum provides realplay
. 增加资源库

*
例如:增加rpm.livna.org作为资源库

*
安装
Livna.org rpms GPG key
#rpm –import
http://rpm.livna.org/RPM-LIVNA-GPG-KEY
*
检查GPG Key
# rpm -qa gpg-pubkey*
*
显示Key信息

#rpm -qi gpg-pubkey-a109b1ec-3f6e28d5
* (
:如果要删除Key,使用#rpm -e gpg-pubkey-a109b1ec-3f6e28d5