一、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目录位置