yum服务器的配置流程
一、基于光盘架设。
1、首先打开RedHat,挂载光盘(这里使用的是CentOS的光盘)到/media/cdrom
# mount /dev/cdrom /media/cdrom。
2、在/etc/yum.repo.d/目录下新建一个my.repo
# vim /etc/yum.repo.d/my.repo
[base]
name=localhost
baseurl=file:///media/cdrom/CentOS/  (RPM包的基本路径)
enable=1 (开启yum数据库)
gpgcheck=0 (不检查GPG签名)
3、客户端可以直接使用yum install 包名 去安装所需要的RPM包。
       二、基于硬盘假设
1、首先挂载Hedhat 5.4 的光盘到系统
# mount /dev/cdrom /media/cdrom
2、拷贝RPM包到本地磁盘
# cp -rv Server/* /root/yum/Server
3、拷贝GPGKEY到本地磁盘
# cp /media/cdrom/RPM-GPG-KEY--redhat-release /root/yum/
4、配置客户端文件
# vim /etc/yum.repo.d/local.repo
[base]
baseurl=file:///root/yum/Server/
gpgcheck=1
enable=1
GPGKEY=file:///root/yum/RPM-GPG-KEY-redhat-release
5、导入签名
# rpm --import /root/yum/Server/repodata/RPM-GPG-KEY-redhat-release
三、配置YUM客户端。
1.将yum客户端定义库文件复制一份修改其bashurl及名称即可。
2.清除yum缓存
四、YUM客户端常用命令。
yum install [-y] package
通过yum服务器安装指定包
-y:不提示用户确认直接安装
yum localinstall rpmfile
install与localinstall的区别:install直接通过yum服务器端安装指定包及所有依靠关系,而localinstall是本地已有rpm文件,只要到yum服务器上安装依靠关系。
yum grouplist
显示所有yum服务器定义的组
yum groupinstall packagegroup
一次性安装yum服务器上定义的一组包
yum remove [-y] package
通过yum服务器安装指定包
-y:不提示用户确认直接删除
yum groupremove packagegroup
一次性删除yum服务器上定义的一组包
yum list [all]
列出yum服务器所有可用的包
yum info package
显示指定包
yum groupinfo grouppackgroup
显示指定分组
yum clean all
清除yum缓存