HCRM博客

配置CentOS系统使用光盘作为Yum源的步骤指南

在物理隔离或网络受限的服务器环境中,通过光盘配置本地YUM源是CentOS系统维护的关键技能,作为拥有十年运维经验的工程师,我将详细说明标准化操作流程。

为何需要光盘YUM源

  1. 网络隔离环境:涉密系统或生产内网常禁止连接外部仓库
  2. 版本一致性:确保所有安装包与系统安装介质完全匹配
  3. 紧急恢复:当网络仓库不可用时提供基础软件安装能力

重要提示:CentOS 6/7/8的配置路径存在差异,本文以CentOS 7.9为例演示

配置CentOS系统使用光盘作为Yum源的步骤指南-图1

挂载系统光盘

# 创建专用挂载点
sudo mkdir -p /media/cdrom
# 插入安装光盘后执行
sudo mount /dev/cdrom /media/cdrom

验证挂载状态:

df -hT | grep cdrom
# 正确输出应显示iso9660文件系统类型

配置本地YUM源

步骤1:创建repo文件

sudo vi /etc/yum.repos.d/CentOS-Local.repo
[Local-CD]
name=CentOS Local CD
baseurl=file:///media/cdrom
gpgcheck=1
gpgkey=file:///media/cdrom/RPM-GPG-KEY-CentOS-7
enabled=1

步骤2:禁用网络源(关键步骤)

sudo sed -i 's/enabled=1/enabled=0/g' /etc/yum.repos.d/CentOS-*.repo

验证与使用

缓存源数据

sudo yum clean all
sudo yum makecache

成功提示应包含:

Metadata Cache Created

测试安装软件

sudo yum --disablerepo="*" --enablerepo="Local-CD" install httpd

实现开机自动挂载

修改/etc/fstab文件:

sudo echo "/dev/cdrom /media/cdrom iso9660 ro,auto,user 0 0" >> /etc/fstab

验证配置:

sudo umount /media/cdrom
sudo mount -a

常见故障处理

  1. "Couldn't find valid repos"错误
    检查光盘是否包含repodata目录:

    ls /media/cdrom/repodata | grep xml
  2. GPG密钥验证失败
    临时关闭验证:

    配置CentOS系统使用光盘作为Yum源的步骤指南-图2
    sudo yum install --nogpgcheck package_name
  3. 多光盘场景配置
    合并多张光盘内容到同一目录后创建仓库索引:

    createrepo -v /path/to/merged_cd
配置CentOS系统使用光盘作为Yum源的步骤指南-图3

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/34840.html

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
请登录后评论...
游客游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~