温馨提示×

centos yum配置文件在哪

小樊
32
2025-10-25 20:43:37
栏目: 智能运维

CentOS yum配置文件的位置分为两类全局配置文件仓库配置文件,具体路径及作用如下:

1. 全局配置文件:/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表示不保留)。
    该文件是yum运行的基础配置,修改后需重启yum服务或重新加载配置才能生效。

2. 仓库配置文件:/etc/yum.repos.d/*.repo

仓库配置文件是yum的关键配置目录,所有第三方或自定义的yum仓库均需在此目录下创建.repo结尾的文件(如CentOS-Base.repoepel.repo)。每个.repo文件代表一个仓库,包含仓库的ID、名称、地址、启用状态等信息,例如:

  • [repositoryID]:仓库的唯一标识(如baseupdates);
  • name:仓库的描述信息(如“CentOS-$releasever - Base”);
  • baseurl:仓库的地址(支持http://https://ftp://file://等协议,file://用于本地源);
  • enabled:是否启用该仓库(1表示启用,0表示禁用);
  • gpgcheck:是否校验仓库包的合法性(1表示校验,0表示不校验)。
    CentOS系统默认会提供多个仓库配置文件(如CentOS-Base.repo为官方网络源、CentOS-Media.repo为本地光盘源),修改这些文件可调整yum的软件包来源。

补充说明

  • 若需添加第三方仓库(如EPEL),可通过yum install epel-release命令自动下载对应的.repo文件,或手动在/etc/yum.repos.d/目录下创建.repo文件并填写仓库信息;
  • 修改仓库配置后,建议执行yum clean all清除旧缓存,再执行yum makecache生成新缓存,确保新配置生效。

0