RHEL5通过光盘配置本地yum仓库及命令详解


Yum介绍
Yum全称为 Yellow dog Updater, Modified(软件包管理器)我们开玩笑时也称“黄狗”
主要功能是更方便的添加/删除/更新RPM包,yum能检查linux下面安装软件包时的依赖性关系,并把依赖的软件包全部自动安装,便于管理大量系统的更新问题,
能同时设置多个资源库(Repository),而且使用起来十分的简单。

下面详细讲解在RHEL5上面配置本地仓库的方法:
1.利用FTP的方式来制作yum的安装源
服务器IP地址:192.168.200.101
[root@localhost ~]# mount /dev/cdrom /media

现在就来配置yum仓库,
Yum仓库在/etc/yum.repod目录下面,(文件名必须以.repo结尾)
[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# ls
rhel-debuginfo.repo
在/etc/yum.repos.d目录里下有一个rhel-debuginfo.repo的模板文件,可以按照这个文件里面的内容来配置yum仓库。
[root@localhost yum.repos.d]# vi rhel-debuginfo.repo
我们可以按照这个里面的内容来编写,添加如下内容:
[rhel-Server]
name=Red Hat Enterprise Linux Server
baseurl=file:///meida/Server
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-RedHat-release
[rhel-Cluster]
name=Red Hat Enterprise Linux Cluster
baseurl=file:///meida/Cluster
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[rhel-ClusterStorage]
name=Red Hat Enterprise Linux ClusterStorage
baseurl=file:///meida/ClusterStorage
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[rhel-VT]
name=Red Hat Enterprise Linux VT
baseurl=file:///meida/VT
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

yum仓库中每一行的意义请看“RHEL5通过FTP配置yum仓库 ”

偷工减料: ^v^先不跟大家说这个办法也是为了大家好哦!^v^
1.可以将gpgcheck的值设置为0,然后gpgkey这行就可以去掉了,有报错时执行如下命令:
rpm –import  /etc/pki/rpm-gpg/RPM-GPG-KEY-redehat-release

下面进行装包测试,
[root@localhost ~]# yum -y install dhcpd bind


YUM命令介绍:
1 安装
yum install 全部安装
yum install package1 安装指定的安装包package1
yum groupinsall group1 安装程序组group1


2 更新和升级
yum update 全部更新
yum update package1 更新指定程序包package1
yum check-update 检查可更新的程序
yum upgrade package1 升级指定程序包package1
yum groupupdate group1 升级程序组group1


3 查找和显示
yum info package1 显示安装包信息package1
yum list 显示所有已经安装和可以安装的程序包
yum list package1 显示指定程序包安装情况package1
yum groupinfo group1 显示程序组group1信息
yum search string 根据关键字string查找安装包


4 删除程序
yum remove package1 删除程序包package1
yum groupremove group1 删除程序组group1
yum deplist package1 查看程序package1依赖情况


5 清除缓存
yum clean packages 清除缓存目录下的软件包
yum clean headers 清除缓存目录下的 headers
yum clean oldheaders 清除缓存目录下旧的 headers
yum clean all=(yum clean packages; yum clean oldheaders) 清除缓存目录下的软件包及旧的headers

推荐阅读:

配置EPEL YUM源

Redhat 本地yum源配置

RedHat Linux 本地yum源的配置

RedHat 6.2 Linux修改yum源免费使用CentOS源

相关内容