在CentOS系统中,使用光盘作为YUM源是一种常见的解决方案,特别是在无法访问网络时,下面将详细介绍如何在CentOS系统中配置和使用光盘作为YUM源,包括步骤说明、注意事项以及相关FAQs。
配置步骤
1、挂载光盘:

需要将CentOS安装光盘插入虚拟机或物理机的光驱中,创建挂载点并挂载光盘,可以执行以下命令:
mkdir /mnt/cdrom
mount /dev/cdrom /mnt/cdrom 如果系统已经自动识别并挂载了光盘,可以使用mount命令查看挂载情况。
2、备份和修改YUM配置文件:
进入YUM的源配置文件目录:
cd /etc/yum.repos.d/备份现有的YUM配置文件(可选),以防需要恢复:
mv CentOSBase.repo CentOSBase.repo.bak 创建一个新的YUM源配置文件,例如CentOSMedia.repo,并编辑该文件以指向光盘路径,配置文件内容可能如下:

[tsu]
name=erniu
baseurl=file:///mnt/cdrom
enabled=1
gpgcheck=0保存并关闭文件。
3、使网络源失效:
确保YUM不会尝试从网络源获取软件包,这可以通过重命名或删除其他YUM源配置文件来实现,或者通过配置YUM仅使用本地光盘源。
4、生成缓存:
运行以下命令以刷新YUM缓存,并确保YUM能够识别新的光盘源:
yum clean all
yum makecache5、测试YUM功能:

尝试使用YUM搜索或安装软件包来验证配置是否成功。
yum search rdbms
yum y install gcc注意事项
:确保光盘中包含所需的软件包,不同版本的CentOS光盘可能包含不同的软件包集合。
依赖关系:虽然光盘源可以解决大多数依赖关系,但某些特定软件包可能需要从其他源获取。
安全性:禁用GPG检查(gpgcheck=0)可能会降低系统的安全性,因为它允许安装未签名的软件包,在生产环境中使用时请谨慎。
相关FAQs
Q1: 如果系统没有自动挂载光盘怎么办?
A1: 手动挂载光盘到合适的目录,如上文所述,如果不确定如何操作,可以参考CentOS官方文档或相关教程。
Q2: 是否可以同时使用网络源和光盘源?
A2: 是的,可以同时配置多个YUM源,在配置时需要确保YUM知道哪个源是优先使用的,特别是当网络不可用时。
Q3: 如何处理光盘中的软件包不是最新版本的问题?
A3: 如果需要最新版本的软件包,建议联网后使用官方YUM源进行更新,光盘中的软件包可能不是最新的,但这可以在无法访问网络时作为一个临时解决方案。
