yum的主配置文件,yum.conf
下面是一个从网上找来的yum.con文件,让我们以此为例,进行说明。
[main]
cachedir=/var/cache/yum
debuglevel=2
logfile=/var/log/yum.log
pkgpolicy=newest
distroverpkg=redhat-release
tolerant=1
exactarch=1
retries=1

cachedir:  yum缓存的目录,yum在此路径下存储下载的rpm包和数据库,一般是/var/cache/yum。
debuglevel:除错级别,0──10,默认是2
logfile:   yum的日志文件,默认是/var/log/yum.log。
pkgpolicy: 包的策略。

一共有两个选项,newest和last,这个作用是如果你设置了多个repository,而同一软件在不同的repository中同时存 在,yum应该安装哪一个,如果是newest,则yum会安装最新的那个版本。如果是last,则yum会将服务器id以字母表排序,并选择最后的那个 服务器上的软件安装。一般都是选newest。
distroverpkg:指定一个软件包,yum会根据这个包判断你的发行版本,默认是redhat-release,也可以是安装的任何针对自己发行版的rpm包。
exactarch:有两个选项1和0,代表是否只升级和你安装软件包cpu体系一致的包,如果设为1,则如你安装了一个i386的rpm,则yum不会用i686的包来升级。
retries:   网络连接发生错误后的重试次数,如果设为0,则会无限重试。
tolerent:  也有1和0两个选项,表示yum是否容忍命令行发生与软件包有关的错误,比如你要安装1,2,3三个包,而其中3此前已经安装了,如果你设为1则yum不会出现错误信息,默认是0。
除了上述之外,还有一些可以添加的选项,如
exclude:   排除某些软件在升级名单之外,可以用通配符,列表中各个项目要用空格隔开,这个对于安装了诸如美化包,中文补丁的朋友特别有用。
gpgcheck:



plugins:



metadata_expire: 定义YUM缓存中数据的过期时间,单位为秒。



proxy:

--------------------------------------


yum.repo中的配置含义:


name               定义YUM下载源的完整名称



baseurl



mirrorlist 



enabled



gpgcheck



gpgkey          RPM软件包数字签名密钥





虽然平时配置时,就写几个常用的,但是还是留下来,以备不时之需!


网络整理