CentOS 5.4 (EOL) 圖形化「新增/移除應用程式」報錯,主因預設 YUM 源指向已停止維護的鏡像站。本文示範將安裝光碟製作本地 ISO 掛載源,配置 autofs 按需掛載,修改 yum.repos.d 指向本地源,徹底解決軟體管理失效問題。
yum 無法解析套件system-config-packages 依賴可用 YUM 源# 插入安裝光碟
mkdir -p /var/ftp
dd if=/dev/cdrom of=/var/ftp/centos54.iso
# 或
cat /dev/cdrom > /var/ftp/centos54.iso
# 等待完成 (視光碟速度 5-15 分鐘)
# 1. 建立觸發目錄
mkdir -p /yum/iso
# 2. 配置 autofs 主配置
vim /etc/auto.master
# 新增:
/yum /etc/auto.iso
# 3. 建立對映檔
vim /etc/auto.iso
# 內容 (注意: iso 無前導斜線、冒號必要、loop 選項):
iso -fstype=iso9660,loop :/var/ftp/centos54.iso
# 4. 重啟 autofs
service autofs restart
# 5. 驗證觸發掛載
cd /yum/iso
ls
# 應顯示光碟內容 (CentOS/, images/, isolinux/ 等)
cd /etc/yum.repos.d
# 備份原網路源
mv CentOS-Base.repo CentOS-Base.repo.bak
# 編輯媒體源
vim CentOS-Media.repo
修改為:
[c5-media]
name=CentOS-$releasever - Media
baseurl=file:///yum/iso
#file:///media/cdrom/
#file:///media/cdrecorder/
gpgcheck=0
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
yum clean all
yum list
# 應列出所有光碟可用套件
# 測試圖形工具
system-config-packages
# 應正常啟動套件管理視窗
yum --disablerepo=* --enablerepo=c5-media install
yum updateinfo list security (需可用源)本地 ISO YUM 源是 EOL 系統維運的權宜之計,核心風險在於無安全性更新,務必規劃遷移時間表。