yum为了提高RPM 软件包安装性而开发的一种软件包管理器,用python 写成,yum 的宗旨是自动化地升级,安装/移除rpm 包,收集rpm 包的相关信息,检查依赖性并自动提示用户解决。
yum 主要功能是更方便的添加/删除/更新RPM 包,自动解决包的倚赖性问题,便于管理大量系统的更新问题。

redhat 默认已经安装了yum,不需要另外安装。
1、查看系统默认安装的yum
[root@localhost ~]#  rpm -qa|grep yum

2、创建/mnt/cdrom目录用于挂载

[root@localhost ~]#mkdir /mnt/cdrom

3、配置光盘为本地yum源命令:

[root@localhost ~]#vi /etc/yum.repos.d/local.repo注释:yum源文件必须是以“.repo”结尾的
[local]
name=local
baseurl=file:///mnt/cdrom#光盘所挂载的目录

baseurl=ftp://ftp服务器IP地址
baseurl=http://http服务器IP地址或域名
enabled=1  #1代表开启yum源
gpgcheck=0   #0代表不进行自动检测

4、将光盘挂载至/mnt/cdrom

mount  /dev/cdrom  /mnt/cdrom
5、安装软件
[root@localhost ~]#yum list     列出所有包。
[root@localhost ~]#yum clean all清除YUM缓存,在YUM无法正常安装时使用
[root@localhost ~]#yum groupinstall "X Window System"
[root@localhost ~]#yum groupinstall "Desktop"
6、reboot重启后就是图形界面了 若是命令行使用startx进入图形界面
7、yum install vim*

..................以上省略

Total size: 3.7 M
Downloading Packages:
warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID e8562897
update/gpgkey                                                                                                               | 1.8 kB     00:00    
Public key for net-snmp-libs-5.3.2.2-9.el5_5.1.x86_64.rpm is not installed
此时要导入rpm的签名信息即可
以root登录,执行下面命令
# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

根据我的Linux版本是CentOS 5.4
于是我执行下面命令
#rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5