HCRM博客

如何在CentOS中使用YUM命令从光盘安装软件包?

在CentOS系统中,当无法联但需要安装软件时,可以使用光盘作为YUM源,以下是详细的步骤和配置方法:

挂载光盘

需要将光盘挂载到系统的文件系统中,假设光盘驱动器的设备文件是/dev/CDRom,可以创建一个挂载点并挂载光盘:

如何在CentOS中使用YUM命令从光盘安装软件包?-图1
(图片来源网络,侵权删除)
mkdir /mnt/cdrom
mount /dev/cdrom /mnt/cdrom

备份现有的YUM源配置文件

为了防止修改错误导致系统无法正常使用YUM,建议备份现有的YUM源配置文件:

cd /etc/yum.repos.d/
mkdir bak
mv *.repo bak

创建或修改光盘YUM源配置文件

如果/etc/yum.repos.d/目录下没有CentOSMedia.repo文件,可以手动创建一个,内容如下(以CentOS 7为例):

[c7media]
name=CentOS$releasever Media
baseurl=file:///mnt/cdrom
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpmgpg/RPMGPGKEYCentOS7

禁用其他YUM源

为了确保只使用光盘作为YUM源,可以将其他YUM源配置文件重命名或禁用:

mv CentOSBase.repo CentOSBase.repo.disable
mv CentOSDebuginfo.repo CentOSDebuginfo.repo.disable
mv CentOSVault.repo CentOSVault.repo.disable

安装软件

现在可以使用YUM从光盘安装软件了,安装git

yum enablerepo=c7media disableplugin=fastestmirror install git

恢复YUM源配置

当可以联网后,恢复原来的YUM源配置文件:

mv CentOSBase.repo.disable CentOSBase.repo
mv CentOSDebuginfo.repo.disable CentOSDebuginfo.repo
mv CentOSVault.repo.disable CentOSVault.repo
步骤 命令 描述
1mkdir /mnt/cdrom 创建挂载点
2mount /dev/cdrom /mnt/cdrom 挂载光盘
3cd /etc/yum.repos.d/ 进入YUM源配置文件目录
4mkdir bak && mv *.repo bak 备份现有YUM源配置文件
5vim CentOSMedia.repo 创建或修改光盘YUM源配置文件
6mv CentOSBase.repo CentOSBase.repo.disable 禁用其他YUM源
7yum enablerepo=c7media disableplugin=fastestmirror install git 从光盘安装软件
8mv CentOSBase.repo.disable CentOSBase.repo 恢复YUM源配置

常见问题解答(FAQs)

Q1: 如何验证光盘是否成功挂载?

如何在CentOS中使用YUM命令从光盘安装软件包?-图2
(图片来源网络,侵权删除)

A1: 可以使用以下命令查看挂载点的内容:

df hT /mnt/cdrom

如果输出显示光盘的详细信息,说明挂载成功。

Q2: 如果光盘中没有所需的软件包怎么办?

A2: 如果光盘中没有所需的软件包,可以尝试从其他可用的本地存储设备(如USB驱动器、网络共享等)添加YUM源,或者在能够联网的情况下,下载所需的RPM包并通过本地安装。

如何在CentOS中使用YUM命令从光盘安装软件包?-图3
(图片来源网络,侵权删除)

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

分享:
扫描分享到社交APP
上一篇
下一篇