萬盛學電腦網

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

CentOS 5.4 新增/移除軟體報錯?建立本地 ISO YUM 源離線安裝完整修復流程

CentOS 5.4 (EOL) 圖形化「新增/移除應用程式」報錯,主因預設 YUM 源指向已停止維護的鏡像站。本文示範將安裝光碟製作本地 ISO 掛載源,配置 autofs 按需掛載,修改 yum.repos.d 指向本地源,徹底解決軟體管理失效問題。

問題背景

  • CentOS 5.x 於 2017/03/31 結束生命週期 (EOL)
  • 官方鏡像站下線,yum 無法解析套件
  • 圖形工具 system-config-packages 依賴可用 YUM 源

製作本地 ISO 映像

# 插入安裝光碟
mkdir -p /var/ftp
dd if=/dev/cdrom of=/var/ftp/centos54.iso
# 或
cat /dev/cdrom > /var/ftp/centos54.iso
# 等待完成 (視光碟速度 5-15 分鐘)

配置 autofs 按需掛載 ISO

# 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/ 等)

切換 YUM 源至本地 ISO

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
# 應正常啟動套件管理視窗

system-config-packages 正常運作

僅使用本地源安裝指令

yum --disablerepo=* --enablerepo=c5-media install 

EOL 系統長期維運建議

  • 遷移至支援版本:CentOS 7 (2024/06/30 EOL) → Rocky Linux 9 / AlmaLinux 9 / Ubuntu 22.04 LTS
  • 漏洞掃描:yum updateinfo list security (需可用源)
  • 隔離網段:不可避免運行 EOL 系統時,嚴格網路隔離、應用層防火牆、最小權限原則
  • 容器化封裝:將舊應用封裝於容器 (Docker/Podman) 運行於現代宿主機

本地 ISO YUM 源是 EOL 系統維運的權宜之計,核心風險在於無安全性更新,務必規劃遷移時間表。

copyright © 萬盛學電腦網 all rights reserved