天天看点

YUM

REDHAT系列linux中,软件包的管理方式都是rpm格式的软件包,安装比较简单,rpm -i即可,但是遇到比较麻烦的软件包,如软件包A依赖软件包B,B又依赖C等等,rpm安装就会变的复杂起来。

YUM(yellow dog updater modified)主要是为了解决RPM包的依赖关系产生。yum的原理非常简单,每个rpm包都会记录该软件的依赖关系,yum则记录下此信息,并进行分析,就可以知道此软件包在安装之前需要依赖的其他包了。

yum的配置有两种方式:

1)yum服务器端。服务器上存放了rpm包,以及通过createrepo软件生成的依赖关系。

2)yum客户端。 如果需要安装某个软件时,首先到服务器上查询服务器记录的该软件包的依赖关系,并下载相应的软件,并安装或更新。

yum服务器端配置:

  首先把软件包拷贝到某一个目录下,然后通过createrepo软件包对该目录进行分析,如createrepo /var/ftp/pub ,如果加上-g参数,需要指明分组的信息文件(redhat中包含分组信息,在“添加/删除软件”中的分组信息)。然后以ftp,http等方式共享即可。

yum源配置:

  源配置文件都放在/etc/yum.repo.d目录下,文件名必须以.repo结尾,

  [yum-name]  yum的标签,只要在你的机器中不重复即可。

      name=test   yum客户端查看可用rpm包的一个分类信息,本机不重复即可。

      baseurl=ftp://*****  yum源

      enabled=1       是否启用,1代表启用,0不启用

      gpgcheck=1    是否进行数字签名检查

      gpgkey=*****

/etc/yum.conf文件是yum客户端的配置文件:

cachedir:默认yum缓存目录

keepcache:是否需要保留软件,0表示不保留

上一篇: YUM
下一篇: YUM

继续阅读