挂载ISO镜像作为本地yum源

Linux系统安装的时候,没有全部都安装,一般没有特别的说明,安装的自带软件都是比较少的,可能是最小化安装的。再者很多生产的机器都是不联网的,无法再现安装,只能离线安装软件。安装软件有涉及到很多依赖,总之没有网络安装软件非常头痛的一件事情。而Linux系统很多RPM包都是在ISO镜像中能找到的,无需去网上以一个一个下载,RPM包一般位于ISO镜像中Packages目录下。

本文主要是离线安装软件时使用的,离线安装涉及很多依赖,只能自己挂载ISO镜像来作为本地源。特别是安装大数据相关组件时。

第一步:挂载ISO镜像到虚拟机

一般情况下,企业都有自己的使用的特定的Linux版本,虚拟机也是使用特定的Linux版本安装出来的。我们一般都是使用centos7.5了。挂载好之后,路径一般为/dev/cdrom。还有就是直接拷贝ISO文件到机器上,然后再挂载。

第二步:挂载ISO镜像到光驱

第一种

mkdir /mnt/cdrom
mount -t iso9660 /dev/cdrom /mnt/cdrom

其中iso9660可要可不要。此命令的目的就是把cdrom设备挂载到/mnt/cdrom目录下。也可以选择其他目录。

第二种
如果是直接拷贝ISO到Linux的,假设放到了/root目录下的rhel-server-7.5-x86_64-dvd.iso 则挂载命令如下:

mount /root/rhel-server-7.6-x86_64-dvd.iso /media -o loop

第三步:配置repo源

cd /etc/yum.repo.d                  # 切换到yum源配置目录
mkdir CentOs-bak                  # 新建一个yum源配置文件备份目录,避免误删
cp CentOS-Media.repo iso.repo   # 拷贝其中的一个yum源配置文件,拷贝不一定是这个文件名
mv CentOS* ./CentOs-bak    # 把系统自动yum源移动到备份文件夹
vi iso.repo            # 编辑yum源配置文件

iso.repo的配置文件
第一种

[c7-media]
name=CentOS-$releasever - Media     #一般没啥用,只是说明yum的库名称
baseurl=file:///mnt/cdrom/      # rpm路径
gpgcheck=1                      # gpgcheck有时需要设置为0,表示不检查
enabled=1                       # 不行就改成0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7  # 开启gpgcheck就需要

第二种

# 创建本地repo文件
vi /etc/yum.repos.d/rhel-local.repo
[rhel-local]
name=rhel-local
baseurl=file:///media/   # 第二种挂载/media目录,和上面的命令对应的。
enabled=1
gpgcheck=0

第四步:清理yum源缓存,同步新的缓存

如果能安装,也可以不做这步。反正我是做了这步的。

yum clean all
yum makecache
  • 3
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值