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