一、yum的配置文件yum.conf详解

yum配置文件位置:/etc/yum.conf == rpm -qc yum|grep yum.conf
[main] #通用主配置段
cachedir=/var/cache/yum/$basearch/$releasever # 缓存文件路径
keepcache=0 # 缓存到本地的文件是否保存
debuglevel=2 # 调试级别
logfile=/var/log/yum.log # 安装的日志文件
exactarch=1 # 精确严格的平台release匹配
obsoletes=1
gpgcheck=1 #检测来源合法性和包完整性
plugins=1 #支持插件机制
installonly_limit=5 #同时安装多少程序包
bugtracker_url=http://bugs.centos.org/set_project.php?project_id=23&ref=http://bugs.centos.org/bu # 追踪bug路径
distroverpkg=centos-release # 当前发行版版本号从哪儿获取

二、yum仓库repo文件详解
yum源repo配置文件位置:/etc/yum.repos.d/*.repo
[repositoryID] #仓库ID,唯一标识别,不能重复
name=Some name for this repository #完整的仓库名称
baseurl=url://path/to/repository/ #yum仓库指明的访问路径 repodat目录dirname
enabled={1|0} #是否启用此yum仓库,默认启用
gpgcheck={1|0} #是否检查完整性和来源合法性
gpgkey=URL #秘钥文件位置,可能是对方仓库提供
enablegroups={1|0} #是否基于组来批量管理程序包
failovermethod={roundrobin|priority} #故障转移方法:轮询、根据优先级选择; 默认roundrobin随机
cost=1000 #设置开销,默认为1000

1)*.repo可以将多个[repositoryID]的配置信息放在一个而文件内,也可以切成多个方便管理
2)baseurl可以使用:ftp:// 、http:// 、nfs:// 、file:/// 指明URL路径
3)baseurl等号两边不能有空格,其后可以填写多个镜像访问路径,每行一个,不能顶行写多个访问路径间联系是镜像相同,目的是为了做备用访问
4)更多选项使用man 5 yum.conf查看,基本配置只需前三行就可以
5)发行版光盘镜像安装可能会自动配置网络镜像URL地址

三、yum插件fastestmirror.conf配置文件详解
yum插件配置文件位置:/etc/yum/pluginconf.d/fastestmirror.conf
[main]
enabled=1 #开启关闭yum插件
verbose=0
always_print_best_host = true
socket_timeout=3
hostfilepath=timedhosts.txt
maxhostfileage=10
maxthreads=15

四、repodata目录以及repomd.xml位置
配置本地yum仓库
1.安装createrepo包---yum install createrepo -y
2.cd到repodata上级目录
3.createrepo ./
4.配置repo文件指明repodata目录位置