Yum配置分析详解一:配置参数介绍

   在Linux系统下,日常安装管理软件时必不可少地依赖Yum这个强大的工具。Yum能帮助我们很好地解决了软件的RPM依赖性问题,便于管理大量系统的更新问题。为深入理解Yum的执行过程,本文主要分析Yum的配置文件,配置使用一个指定的YUM源,及如何配置本地Yum源,在最后会向大家介绍一个Yum插件――fastestmirror。

   Yum包含两种配置信息,一种是main配置信息,一种是repository仓库配置。下面详细分别介绍这两种配置。

一、main配置信息

  该文件存在于/etc/yum.conf,它的作用主要用于全局配置选项

cachedir 存储缓存及数据文件的目录,默认在/var/cache/yum/如:我们安装时,Yum会下载yum文件包,会临时存储到这个文件夹中
keepcache 0或者1.安装完成后是否保留下载的yum文件包及头信息,默认是1(保留)
reposdir 仓库文件位置,默认在/etc/yum.repository.d/,你也可以通过改变该目录
debuglevel 调试信息级别,0-10,默认是2,各位看官可以修改该值看看
errorlevel 错误信息级别,0-10,默认是2
logfile 日志文件,默认为/var/log/yum.log,需要是完整
pkgpolicy 包的策略。一共有两个选项,newest 和last,这个作用是如果你设置了多个repository,而同一软件在不同的repository 中同时存在,yum 应该安装哪一个,如果是newest,则yum 会安装最新的那个版本。如果是last,则yum 会将服务器id 以字母表排序,并选择最后的那个服务器上的软件安装。一般都是选newest。
retries 错误返回时,进行重试次数,默认是10次
timeout 超时时间,默认是30秒
proxy URL,YUM启用代理服务器的地址,针对无法访问网络使用
proxy_username 代理服务器的用户名
proxy_password 代理服务器的
username  某些YUM源需要基本授权使用的用户名
password  某些YUM源需要基本授权使用的密码(与username对应)
plugins  YUM插件是否启用(0或者1),默认是0(禁用)
pluginpath  插件路径

二、仓库文件配置

默认仓库文件列表存在于:/etc/yum.repository.d/,当然我们可以通过yum.conf的reposdir来修改该目录。在使用时,YUM会自动合并该文件夹下的全部仓库配置文件,因此仓库ID必须是唯一。

repositoryid 仓库ID,在全部仓库文件配置中必须是唯一
name 描述该仓库的信息
baseurl Yum源地址,可以是http://,file://,ftp://,你同时可以指定多个urls,但是只会使用最后一个(不建议这么使用),对于基本授权的YUM源,你可以这么来用:baseurl=http://user:[email protected]/
mirrorlist 指定一个URL,该URL包含至少一个baseurl
enabled YUM是否启用该仓库
gpgcheck 是否启用GPG检验
timeout 超时时间
retries 重试次数
proxy 启用代理的URL
proxy_username  代理的用户名
proxy_password 代理的密码

三、关于变量

1、$releasever:代表发行版的版本,从[main]部分的distroverpkg获取,如果没有,则根据redhat-release包进行判断。

2、$arch:cpu体系,如i686,athlon等

3、$basearch:cpu的基本体系组,如i686和athlon同属i386,alpha和alphaev6同属alpha。

配置参数的意义就介绍到这里,下一节将介绍如何使用指定的YUM源。

Yum配置分析详解二:YUM仓库的使用

你可能感兴趣的:(yum,配置文件,文件夹,管理软件)