CentOS7本地YUM源更新操作指南
1. 本地YUM源的作用
本地YUM源允許用戶通過掛載系統(tǒng)ISO鏡像或自定義軟件倉庫,實現(xiàn)在無互聯(lián)網(wǎng)連接的環(huán)境中快速安裝、更新軟件包,同時可避免依賴網(wǎng)絡延遲問題。
2. 掛載系統(tǒng)ISO鏡像
將CentOS7安裝鏡像文件掛載到指定目錄:
# 創(chuàng)建掛載點目錄
mkdir /mnt/cdrom
# 掛載ISO文件
mount -o loop /path/to/CentOS-7-x86_64-DVD-2009.iso /mnt/cdrom
建議將掛載命令寫入/etc/fstab
實現(xiàn)開機自動掛載:
/path/to/CentOS-7-x86_64-DVD-2009.iso /mnt/cdrom iso9660 defaults,loop 0 0
3. 配置本地YUM倉庫
創(chuàng)建新的repo配置文件:
vi /etc/yum.repos.d/local.repo
添加以下內容:
[local]
name=Local YUM Repository
baseurl=file:///mnt/cdrom
enabled=1
gpgcheck=0
4. 更新YUM緩存
執(zhí)行以下命令刷新倉庫元數(shù)據(jù):
yum clean all
yum makecache
5. 驗證與使用
通過查詢軟件包列表測試配置:
yum --disablerepo="*" --enablerepo="local" list available
安裝軟件時指定使用本地源:
yum --enablerepo=local install package_name
6. 擴展應用場景
- 通過
createrepo
工具創(chuàng)建自定義倉庫 - 配置HTTP/FTP服務共享本地倉庫
- 定期同步官方源更新本地倉庫內容
常見問題處理
- 掛載點不存在:檢查
/mnt/cdrom
目錄是否創(chuàng)建 - 權限不足:使用
chmod 755 /mnt/cdrom
設置目錄權限 - 倉庫元數(shù)據(jù)失效:重新執(zhí)行
yum clean all && yum makecache