萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Linux 教學

Linux yum.conf 詳細設定指南:全域參數與 Repository 伺服器配置

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

[main] 全域設定區塊

[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] 伺服器設定區塊

每個 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 等)。

匯入 GPG Key 確保套件完整性

rpm --import /usr/share/doc/centos-release-*/RPM-GPG-KEY-CentOS-6
# 或官方鏡像站下載 RPM-GPG-KEY.txt 後匯入

設定完成後執行 yum makecache 建立快取,即可高速安裝套件。

copyright © 萬盛學電腦網 all rights reserved