RHEL5通过光盘配置本地yum仓库


Yum介绍

Yum全称为YellowdogUpdater,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@localhostyum.repos.d]#ls

rhel-debuginfo.repo

在/etc/yum.repos.d目录里下有一个rhel-debuginfo.repo的模板文件,可以按照这个文件里面的内容来配置yum仓库。

[root@localhostyum.repos.d]#virhel-debuginfo.repo

我们可以按照这个里面的内容来编写,添加如下内容:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
[rhel-Server]
name=RedHatEnterpriseLinuxServer
baseurl=file:///meida/Server
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[rhel-Cluster]
name=RedHatEnterpriseLinuxCluster
baseurl=file:///meida/Cluster
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[rhel-ClusterStorage]
name=RedHatEnterpriseLinuxClusterStorage
baseurl=file:///meida/ClusterStorage
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[rhel-VT]
name=RedHatEnterpriseLinuxVT
baseurl=file:///meida/VT
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

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

http://crushlinux.blog.51cto.com/2663646/1274796


偷工减料:^v^先不跟大家说这个办法也是为了大家好哦!^v^

1.可以将gpgcheck的值设置为0,然后gpgkey这行就可以去掉了,有报错时执行如下命令:

rpm–import/etc/pki/rpm-gpg/RPM-GPG-KEY-redehat-release


下面进行装包测试,

[root@localhost~]#yum-yinstalldhcpdbind


YUM命令介绍:

1安装

yuminstall全部安装

yuminstallpackage1安装指定的安装包package1

yumgroupinsallgroup1安装程序组group1


2更新和升级

yumupdate全部更新

yumupdatepackage1更新指定程序包package1

yumcheck-update检查可更新的程序

yumupgradepackage1升级指定程序包package1

yumgroupupdategroup1升级程序组group1


3查找和显示

yuminfopackage1显示安装包信息package1

yumlist显示所有已经安装和可以安装的程序包

yumlistpackage1显示指定程序包安装情况package1

yumgroupinfogroup1显示程序组group1信息

yumsearchstring根据关键字string查找安装包


4删除程序

yumremovepackage1删除程序包package1

yumgroupremovegroup1删除程序组group1

yumdeplistpackage1查看程序package1依赖情况


5清除缓存

yumcleanpackages清除缓存目录下的软件包

yumcleanheaders清除缓存目录下的headers

yumcleanoldheaders清除缓存目录下旧的headers

yumcleanall=(yumcleanpackages;yumcleanoldheaders)清除缓存目录下的软件包及旧的headers