Yum(Yellowdog Updater, Modified)是一个在Fedora、RedHat和SUSE等基于RPM的Linux发行版中使用的软件包管理器。Yum配置文件主要用于定义软件仓库的位置、镜像以及其他相关设置。
Yum配置文件的语法主要包括以下几个方面:
baseurl=http://example.com/repo
mirrorlist=http://mirrorlist.example.com/repo
repo_id=my_repo
enabled=1
(启用)或enabled=0
(禁用)来控制仓库的可用性。例如:enabled=1
gpgcheck=1
gpgkey=http://example.com/repo/RPM-GPG-KEY
cachedir=/var/cache/yum
keepcache=0
timeout=300
一个典型的Yum配置文件示例如下:
[base]
name=CentOS-$releasever - Base
baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
[updates]
name=CentOS-$releasever - Updates
baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
[extras]
name=CentOS-$releasever - Extras
baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
这个示例中定义了三个仓库:base、updates和extras,分别用于安装基本系统软件包、更新软件包和额外软件包。每个仓库都有一个唯一的ID、基础URL、GPG密钥检查和其他相关设置。