/etc/yum.conf 是 yum 套件管理器的核心設定檔,包含全域參數與多個 Repository 伺服器定義。正確配置可大幅提升套件安裝速度與穩定性。

[main]
cachedir=/var/cache/yum # 快取目錄
debuglevel=2 # 除錯等級 0-10
logfile=/var/log/yum.log # 日誌檔
pkgpolicy=newest # 多源同套件時選最新版
distroverpkg=redhat-release # 判斷發行版本的套件
tolerant=1 # 容忍命令列套件錯誤
exactarch=1 # 僅升級相同架構套件
retries=1 # 網路錯誤重試次數 (0=無限)
# 可選增項
exclude=kernel* # 排除核心更新
gpgcheck=1 # 啟用 GPG 簽章驗證
每個 Repository 需唯一 ID、描述名稱、baseurl(支援 http/ftp/file 協定、多 URL 容錯、變數 $releasever/$basearch):
[base]
name=CentOS-$releasever - Base
baseurl=https://mirror.centos.org/centos/$releasever/os/$basearch/
https://mirror2.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
[updates]
name=CentOS-$releasever - Updates
baseurl=https://mirror.centos.org/centos/$releasever/updates/$basearch/
failovermethod=priority # 依序嘗試 URL
$releasever:發行版本號(從 distroverpkg 取得)。$basearch:基礎架構群組(i386、x86_64 等)。$arch:具體 CPU 架構(i686、athlon 等)。rpm --import /usr/share/doc/centos-release-*/RPM-GPG-KEY-CentOS-6
# 或官方鏡像站下載 RPM-GPG-KEY.txt 後匯入
設定完成後執行 yum makecache 建立快取,即可高速安裝套件。