第一步:

[root@rhel5 /home/cd/Server]# rpm -ivh createrepo-0.4.11-3.el5.noarch.rpm      //安装createrepo工具

第二步:

[root@rhel5 /home/cd/Server]# createrepo -g /home/cd/Server/repodata/comps-rhel5-server-core.xml /home/cd/Server/              //利用createrepo工具制作YUM仓库
 

第三步:

[root@rhel5 /home/cd/Server]# createrepo -g /home/cd/VT/repodata/comps-rhel5-vt.xml /home/cd/VT/

//利用createrepo工具制作YUM仓库
 

第四步:

[root@rhel5 /home/cd/Server]# service vsftpd restart     //重启ftp服务

 

测试YUM

1、安装:

利用yum install <package>安装telnet

 

[root@rhel5 /home/cd/Server]# yum install telnet*

利用yum localinstall <package>本地安装dhcp

[root@rhel5 ~]# yum localinstall /home/cd/Server/dhcp*

2、更新和升级:

 

yum update 全部更新

[root@rhel5 ~]# yum update
 

yum update <package>更新指定程序包

[root@rhel5 ~]# yum update dhcp
 

 

yum check-update检查可更新的程序

[root@rhel5 ~]# yum check-update
 

3、查找和显示

yum info <package>显示安装包的信息

[root@rhel5 ~]# yum info telnet

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

[root@rhel5 ~]# yum list
 

yum list <package> 显示指定程序包安装情况

[root@rhel5 ~]# yum list dhcp
 

yum search <keyword>查找软件包

[root@rhel5 ~]# yum search dhc
 

4、删除程序

yum remove | erase package1 删除程序包

[root@rhel5 ~]# yum remove dhcp

 

yum 会把下载的软件包和header存储在cache中,而不会自动删除。如果我们觉得它们占用了磁盘空间,可以使用yum clean指令进行清除.

yum clean headers 清除header

[root@rhel5 ~]# yum clean headers
 

 

yum clean packages 清除下载的rpm包
 

[root@rhel5 ~]# yum clean packages
 

yum clean all 清除header与rpm包

[root@rhel5 ~]# yum clean all
 

 
 


 

注:

一、YUM 软件包管理器 Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE、CentOS中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。 软体包来源 可供Yum下载的软体包包括Fedora本身的软体包以及源自rpmfusion和rpm.livna.org的Fedora Extras,全部是由Linux社区维护的,并且基本是自由软体。所有的包都有一个独立的GPG签名,主要是为了您的系统安全。而对於Fedora core 4.0 的用户,rpm.livna.org 的签名是自动导入并安装的。 图形化前端 Yum的图形化前端主要有yumex和kyum。它们并不是独立於Yum的,而是Yum的图形前端,也就是说在安装和使用Yumex和kyum同时,都是以Yum的安装和配置为基础;所以在用Yumex或kyum 时,必须先安装配置Yum。 常用命令行命令 安装软件(以foo-x.x.x.rpm为例):yum install foo-x.x.x.rpm 删除软件:yum remove foo-x.x.x.rpm或者yum erase foo-x.x.x.rpm
 

升级软件:yum upgrade foo或者yum update foo

      查询信息:yum info foo

 
搜索软件(以包含foo字段为例):yum search foo
 
其它参数参见man yum                                                                -----该信息来自百度

 

二、createrepo

是linux下的创建仓库的软件包。create是创建的意思,repo是repository的缩写,是仓库的意思。 yum(Yellow dog Updater,Modified)主要的功能是方便添加、删除和更新rpm软件包。可以解决软件包依存问题,更便于管理大量的系统更新问题。它可以同时配置多个仓库或叫资源库(repository),就是存放更新和依存的软件包的地方。在安装Red Hat Enterprise Linux 5过程中,默认是不安装所以软件包的,等到我们需要时再手动安装。通常有两种方法:1,通过rpm -ivh <package>命令手动安装。用这种方法会存在软件包的依存关系,就是当安装软件A时会提示需要软件B先安装,这种情况好办,先安装软件B,再安装软件A就可以了。但是还有这样的情况:当安装软件C时,提示需要软件D,然后去安装软件D的时候,又提示需要软件C,就是相互依存。虽然说这种情况可以执行rpm -ivh <package C> <package D>命令来安装,但是依存的软件很多的时候就显得很麻烦了。还有一种情况是最麻烦的,就是提示缺少某些函数库(例如XML::Parser),当你不知道这个函数库包含在哪个软件包里的时候,就束手无策了。 2,通过注册RHN(Red Hat Network)帐号,然后由yum连接到RHN Satellite服务器上去解决更新和软件包依存关系等问题。这种方法需要能连接到internet。如果我没有RHN帐号怎么办呢?注册一个,或使用本地yum仓库。本地yum仓库就是把系统安装光盘里的内容复制到本地磁盘中,通过配置yum,让其访问这个本地磁盘,解决软件包依存关系,但不能更新软件包。在制作yum仓库时需要一个软件包:createrepo-0.4.11-3.el5.noarch.rpm可以用rpm -qa|grep createrepo命令查看是否安装了这个软件包。安装:# rpm -ivh createrepo-0.4.11-3.el5.noarch.rpm 安装完成之后,在/usr/bin/目录下会有一个createrepo命令,可以执行man createrepo命令查看该命令的帮助。----此段应用自百度文库

RHEL5 安装完成后 如何注册 RHN?

在首次安装配置向导时跳过了激活选项, 其后可通过如下手段再次手动激活:
# rhn_register

RHEL 5 安装 序列号
服务器:
* Red Hat Enterprise Linux (Server including virtualization):
2515dd4e215225dd
+ Red Hat Enterprise Linux Virtualization Platform:
49af89414d147589
客户端:
* Red Hat Enterprise Linux Desktop:
660266e267419c67
+ Red Hat Enterprise Linux Desktop + Workstation Option:
da3122afdb7edd23
+ Red Hat Enterprise Linux Desktop + Workstation + DualOS Option
(Virtualization):
7fcc43557e9bbc42
+ Red Hat Enterprise Linux Desktop + DualOS Option (Virtualization):
fed67649ff918c77