CentOS yum配置文件的位置分为两类:全局配置文件和仓库配置文件,具体路径及作用如下:
/etc/yum.conf/etc/yum.conf是yum工具的核心全局配置文件,定义了yum的基本行为(如缓存目录、日志路径、依赖检查规则等)。该文件包含[main] section,用于设置所有仓库的公共参数,例如:
cachedir:yum下载的rpm包及数据库的缓存目录(默认/var/cache/yum);logfile:yum操作日志的存储路径(默认/var/log/yum.log);gpgcheck:是否启用gpg签名校验(1表示启用,0表示禁用);keepcache:安装完成后是否保留缓存包(1表示保留,0表示不保留)。/etc/yum.repos.d/*.repo仓库配置文件是yum的关键配置目录,所有第三方或自定义的yum仓库均需在此目录下创建.repo结尾的文件(如CentOS-Base.repo、epel.repo)。每个.repo文件代表一个仓库,包含仓库的ID、名称、地址、启用状态等信息,例如:
[repositoryID]:仓库的唯一标识(如base、updates);name:仓库的描述信息(如“CentOS-$releasever - Base”);baseurl:仓库的地址(支持http://、https://、ftp://、file://等协议,file://用于本地源);enabled:是否启用该仓库(1表示启用,0表示禁用);gpgcheck:是否校验仓库包的合法性(1表示校验,0表示不校验)。CentOS-Base.repo为官方网络源、CentOS-Media.repo为本地光盘源),修改这些文件可调整yum的软件包来源。yum install epel-release命令自动下载对应的.repo文件,或手动在/etc/yum.repos.d/目录下创建.repo文件并填写仓库信息;yum clean all清除旧缓存,再执行yum makecache生成新缓存,确保新配置生效。