REHL7.2下把ISO文件设置为本地软件源
本文用于记录我自己在工作中遇到问题,在网络上寻求到解决方法,自己实践把问题解决的过程,主要参考了http://www.cnblogs.com/dianzixiaoming/p/5559850.html这篇博客的方法。
我自己在工作上需要用到RHEL系统,但是安装系统时,即使选择了带GUI的服务器,勾选了所有软件包,镜像中的一些软件在安装系统的过程中并未安装,并且处于无法连接互联网的情况下,无法直接通过yum命令安装缺少的软件包。因此,采取了使用ISO镜像作为本地源的方法安装缺少的软件包。
下面说明我实际的操作,这里用的是RHEL7.2版本。
1,获取root权限后,用mkdir命令在/mnt目录下创建cdrom文件夹,用于挂载ISO文件,我的ISO镜像文件名是“linux7.2.iso”。
cd /mnt #进入mnt目录
mkdir cdrom #创建cdrom文件夹
mount /home/dbhj/IOS/linux7.2.iso /mnt/cdrom #挂在ISO镜像到/mnt/cdrom
2,在目录/etc/yum.repos.d/里创建local.repo文件。这步本来我是直接修改原有的.repo文件的,但是修改完保存,执行yum的命令后,在原有的.repo文件里修改、添加的内容会消失。所以,我创建了个local.repo。
cd /etc/yum.repos.d/ #进入/etc/yum.repos.d/目录
touch local.repo #创建local.repo
3,配置本地yum源。用vim打开local.repo文件,然后添加如下内容
[rhel-yum]
name=redhat7.2
baseurl=file:///mnt/cdrom
enabled=1
gpgcheck=1
gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release
如下图所示
输入内容的说明:
[rhel-yum]
name=redhat7.2 #自定义名称
baseurl=file:///mnt/cdrom #本地iso文件的挂载路径
enabled=1 #启用yum源,0为不启用,1为启用
gpgcheck=1 #检查GPG-KEY,0为不检查,1为检查
gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release #GPG-KEY路径,就在ISO文件的根目录。
4,测试
yum clean all #清除yum缓存
yum repolist all #显示可用的yum源
我的结果如图:
测试用yum install 命令安装软件
测试完成,可以使用本地源安装软件。