Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Linux 使用光碟機(ISO/實體光碟)作為本地 YUM 軟體源

編輯:Linux 系統常見問題解答

適用場景

離線環境、網路受限或需安裝特定版本套件(如 32 位元相容性套件)時,掛載安裝光碟/ISO 作為本地 YUM 倉庫是最快捷的方案。

操作步驟

  1. 建立掛載點並掛載光碟
    mkdir -p /mnt/cdrom
    mount -t auto /dev/cdrom /mnt/cdrom

    若為 ISO 檔:mount -o loop /path/to/CentOS-7-x86_64-DVD.iso /mnt/cdrom

  2. 編輯本地倉庫設定檔
    vi /etc/yum.repos.d/CentOS-Media.repo

    確保 [c6-media] 或 [c7-media] 區塊中 baseurl 指向掛載路徑:

    baseurl=file:///mnt/cdrom/

    並設定 enabled=1、gpgcheck=0(或導入 GPG 金鑰)。

  3. 使用 YUM 安裝套件
    # 僅啟用本地媒體倉庫,安裝指定 RPM
    yum --disablerepo=* --enablerepo=c7-media install openssl-devel-1.0.2k-19.el7.i686

    或直接以 RPM 強制安裝(忽略相依性,不建議常態使用):

    cd /mnt/cdrom/Packages
    rpm -ivh glibc-devel-2.17-260.el7.i686.rpm --force --nodeps
  4. 卸載光碟
    umount /mnt/cdrom

注意事項

  • 光碟掛載通常為唯讀,無法寫入。
  • 不同發行版倉庫 ID 不同(CentOS 6 為 c6-media,CentOS 7 為 c7-media),請以 yum repolist 確認。
  • 安裝 32 位元套件(.i686)需確保系統已啟用多架構支援(yum install glibc.i686)。
Copyright © Windows教程網 All Rights Reserved