Centos7挂载安装包iso文件中的源文件方法(临时挂载)

最近碰到在断网情况下Centos7中安装缺少的库文件,只能通过外网下载库文件,使用rpm一个个安装,当库存在依赖关系时,脑壳疼,一个个下载验证,所以就想到如果可以使用本地源文件,再使用yum就可以解决一个个下载和依赖问题了,动手起来。

先说下我的环境,我是在VMvare中使用Centos的,我使用的是普通用户,所以在执行命令时,使用sudo。

第一步:虚拟机加载centos的iso镜像文件

注意:使用镜像文件,并将设备状态改为“已连接

 

 

 第二步:挂载iso文件

A. 先使用命令“df”查看磁盘分区情况,可以看到“/dev/sr0(实际就是/dev/cdrom)”下就是iso文件

 

 B. 使用命令将iso镜像文件挂载到其他位置

命令:sudo mount /dev/cdrom /Media/cdrom

 

 

 C. 可使用df命令查看挂载情况

 

 

 第三步:修改文件配置信息

Centos7的yum源文件使用或存放位置:/etc/yum.repoos.d文件夹中,切换到文件夹中可以看到存在多个.repo文件

A. 将.repo文件除过CentOS-Media.repo,全部移动到其他文件夹或重命名,我这里是在同级目录中建立了bak文件夹,存放.repo文件

注:我把我使用的命令全部用红色标记,方便查看

CentOS-Media.repo这个文件是示例文件,修改后就可以用

 

 B. 打开CentOS-Media.repo文件修改配置

我们只需要修改两个地方就可了,修改后为图

 

 第四部:使用命令清除原yum源缓存等

命令:sudo yum clean all

 

 第五步:查看当前yum源

命令:sudo yum repolist all

第六步:安装所需的库文件

这时候我们在安装库文件就方便了

直接使用命令安装就可以:sudo yum -y --enablerepo=c7-media  install ksh

命令解释:

l -y:表示不用询问直接安装

l --enablerepo=c7-media:表示使用名称c7-media的源文件,可在第三步中查看

注:如果不想输入这句,可以预先设置使用那个源,命令:sudo yum-config-manager –enable c7-media

l Ksh:表示库文件名称

 

 

 

 

 

注意这边有个小坑,当时修改源文件时,使用了注释,导致安装报错

这种情况将CentOS-Media.repo文件中配置部分的注释取消掉,如file前面#去掉就可以

[c7-media]

name=CentOS-$releasever - Media

baseurl=file:///Media/cdrom/

  #      file:///media/cdrom/  

  #      file:///media/cdrecorder/ 

gpgcheck=1

enabled=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

posted @ 2020-11-30 15:57  阳光宝贝-沐沐  阅读(3006)  评论(0编辑  收藏  举报