RH254_02_搭建YUM服务器

百科名片:

   Yum(全称为 Yellow dog Updater, Modified)是一个在FedoraRedHat以及SUSECentOS中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

 

实验环境:服务端/客户端  RHEL 5.4

 

YUM的工作原理:

     每一个RPM软件包都会记录该软件的依赖关系,那么可以将该内容记录下来并且进行分析,也就是说在进行安装或升级时先查询该记录的文件,就可以知道所有相关联的软件

 

Tips YUM只是为了解决RPM的依赖关系,而不是一种其他的软件安装方式

 

 

YUM仓库配置

     YUM仓库配置首先需要一个YUM源,也就是需要提供一个存放RPM包以及YUM对这些RPM分析文件的位置,这个存放位置可以是一个本地目录,FTP服务器或HTTP服务器等

     配置YUM仓库一般有三种方式,本地光盘挂载、ISO文件挂载或是搭建FTP服务器,使用光盘或是ISO文件作为YUM源一般给本机使用,如果有多台主机需要使用YUM仓库时,最好使用FTP或是HTTP方式

 

1FTP服务器作为YUM

1)安装配置vsftpdFTP服务)

 

2)确认系统给中安装了yum服务工具(默认安装)

 

3)安装creterepo,该软件包用于生成RPM依赖关系及组信息

 

4)将光盘中需要的内容复制到/var/ftp/pub

5)生成RPM包依赖关系

# createrepo -g /mnt/Server/repodata/comps-rhel5-server-core.xml  \ /var/ftp/pub/Server

## -g参数有两个作用:一是生成依赖关系,二是可以更新分组文件信息

又是经过漫长的等待之后,出现如下信息,代表生成依赖关系成功

 

6)客户端测试

# cd /etc/yum.repos.d

# cp rhel-debuginfo.repo server.repo    ##复制yum仓库配置模板

# vim  server.repo

配置如下:

 

这时候我们的客户端已经配置完毕,需要什么软件直接使用yum –y install直接安装即可

 

当然,这里也有一种非常简单的做法,那就是直接将光盘挂载在/var/ftp/pub下面即可,觉得前面做了那么多步很坑爹有木有……- - 

不过个人觉得两种方式各有优劣

第一种方式:操作麻烦,但是可以自定义允许客户端安装的软件包

第二种方式:非常简单,但是不能对用户软件包的安装做限制

 

 

下面的两种方式都是直接在本地使用的:

2、光盘作为YUM

 

 

3ISO文件作为YUM

 

挂载完光盘或镜像后,复制/etc/yum.repos.dYUM仓库文件模板,然后再手动编辑即可

 

 

 个人心得:学会搭建以及配置YUM可是必会的,特别是客户端在填写网络路径时YUM的路径千万不能写错,这一点可要注意了^_^

  

你可能感兴趣的:(服务器,yum,rh254)