repo文件是yum仓库的配置文件后缀,通常一个repo文件中可以设置多个yum仓库源,当安装和升级时yum会读取此配置文件,到yum仓库下载所需的rpm包并安装。
repo文件存在/etc/yum.repo.d下。
yum服务器:将预发的rpm包上传到服务器上并分析此包的依赖包保存到一个清单中。
yum客户端:当安装软件时,会先下载清单并分析,再从服务器下载所需的软件包。
yum的配置文件/etc/yum.conf
[main] cachedir=/var/cache/yum/$basearch/$releasever #cachedir yum缓存的目录,存储rpm包和数据库 keepcache=0 #是否保留缓存,0表示安装后删除安装包 1表示安装后保留安装包 debuglevel=2 #排错等级,默认2,只记录安装和删除的记录 logfile=/var/log/yum.log #日志目录 exactarch=1 #exactarch 是指 是否升级与你安装的cpu体系一样的包 obsoletes=1 gpgcheck=1 #gpgcheck 是否进行gpg校验,0不校验,1校验 plugins=1 installonly_limit=5 bugtracker_url=http://bugs.centos.org/set_project.php?project_id=19&ref=http://bugs.centos.org/bug_report_page.php?category=yum distroverpkg=centos-release
yum仓库的配置文件
/etc/yum.repo.d/下 .repo文件
[base] name=CentOS-$releasever - Base - mirrors.aliyun.com failovermethod=priority baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/ http://mirrors.aliyuncs.com/centos/$releasever/os/$basearch/ http://mirrors.cloud.aliyuncs.com/centos/$releasever/os/$basearch/ gpgcheck=1 gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-6
[base] yum容器的名称,必须独一无二,为了区分不同的仓库
name 对仓库的描述,可以使用变量 $releasever等
baseurl 仓库的实际地址,可以是http ftp格式的地址,也可以使用变量。
gpgcheck 是否进行gpg校验,0不校验,1校验
enabled是否启用这个yum仓库地址,0表示不启动,1表示启动
gpgkey数字证书的公钥所在位置
转载于:https://blog.51cto.com/12107790/2177752