当前位置: 首页 > news >正文

redhat无网利用iso搭建本地yum源

redhat8

挂载iso镜像到本地目录

第一种方法: 上传rhel8的iso文件到服务器。

mkdir /mnt/cdrom
mount -t iso9660 -o loop rhel-8.10-x86_64-dvd.iso /mnt/cdrom

第二种方法: 如果是vmware等自己安装的虚拟机,可以直接挂载iso镜像到cd/dvd驱动,如下图:

关机状态机器

 查看又下角光盘图标是否亮起

已开机状态机器

可通过df命令查找虚拟机挂载镜像所在位置

df命令:用于查看磁盘空间使用情况,包括已挂载设备和文件系统的使用情况。

df -h

此时虚拟机启动后,该iso镜像的设备为/dev/sr0,也需要挂载到目录(也可以不进行下面挂载目录操作,直接使用run/media/root2/RHEL-8-10-0-BaseOS-x86_64,不过要注意cd/dvd驱动关闭会消失哦):

mkdir /mnt/cdrom
mount -t iso9660 -o loop /dev/sr0 /mnt/cdrom
ls /mnt/cdrom

创建repo文件

注意(此处注意下面1,2操作非必须,因为我在有网络的情况下下载过一些东西所以要清空执行一下下面操作,具体导致原因不详):

  1,先备份并清空vim /etc/yum.repos.d目录下文件
  2,在 /etc/yum.repos.d/redhat.repo 中添加以下内容
[rhel-8-for-x86_64-baseos-rpms]
enabled=0[rhel-8-for-x86_64-appstream-rpms]
enabled=0
以上不操作一般会在后面下载依赖时报下面类似错误

vim /etc/yum.repos.d/local.repo 填入下列内容,保存(enabled=1可加可不加)

[BaseOS]
name=BaseOS
baseurl=file:///mnt/cdrom/BaseOS
gpgcheck=0
enabled=1
[AppStream]
name=AppStream
baseurl=file:///mnt/cdrom/AppStream
gpgcheck=0
enabled=1

用虚拟机cd/dvd驱动的可直接用run/media/root2/RHEL-8-10-0-BaseOS-x86_64
 

[BaseOS]
name=BaseOS
baseurl=file:///run/media/root2/RHEL-8-10-0-BaseOS-x86_64/BaseOS
gpgcheck=0
enabled=1
[AppStream]
name=AppStream
baseurl=file:///run/media/root2/RHEL-8-10-0-BaseOS-x86_64/AppStream
gpgcheck=0
enabled=1

在redhat8里面,他的所有rpm包被拆分为BaseOS和AppStream两个目录,BaseOS里面存放一些基础应用,AppStream里面存放其他的应用。所以两个都要配置,才能安装全部的iso里的软件。

验证是否可用

清理并刷新一下yum缓存
yum clean all
yum repolist

结果出现下面2种情况都正常

安装vim或者gcc,测试AppStream的yum源是否可用
yum install vim -y
安装tcl,测试BaseOS的yum源是否可用
yum install tcl -y

redhat7 

挂载iso镜像到本地目录

第一种方法: 上传rhel7的iso文件到服务器。

mkdir /mnt/cdrom
mount -t iso9660 -o loop rhel-server-7.9-x86_64-dvd.iso /mnt/cdrom

第二种方法: 如果是vmware等自己安装的虚拟机,可以直接挂载iso镜像到cd/dvd驱动,操作与上面redhat8类似

创建repo文件

vim /etc/yum.repos.d/local.repo 填入下列内容,保存

[LocalRepo]
name=Local Repository
baseurl=file:///mnt/cdrom
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

验证是否可用

清理并刷新一下yum缓存
yum clean all
yum makecache
yum repolist
安装vim或者gcc,测试yum源是否可用
yum install gcc-c++
http://www.lryc.cn/news/545897.html

相关文章:

  • 我的ChatGPT怎么登不上?
  • 飞机大战lua迷你世界脚本
  • 链表常用技巧和操作总结
  • CSS的列表属性
  • Django 5实用指南(十三)安全性与防护
  • cesium+vue3自定义HTML实体弹窗、加高德路网、防实体漂浮、让用户画圆、鹰眼
  • Go红队开发—编解码工具
  • 计算机毕业设计SpringBoot+Vue.js常规应急物资管理系统(源码+文档+PPT+讲解)
  • thinkphp5对接阿里云ocr试卷切题
  • AI数据分析:用DeepSeek做数据清洗
  • 免费轻巧多功能 PDF 处理工具:转换、压缩、提取一应俱全
  • 基于JavaWeb开发的Java+SpringBoot+vue+element实现物流管理系统
  • 计算机毕业设计SpringBoot+Vue.js华强北商城二手手机管理系统 (源码+文档+PPT+讲解)
  • 实验:k8s+keepalived+nginx+iptables
  • DeepSeek入门学习
  • 几道考研数学题求解
  • Highcharts 配置语法详解
  • OpenEuler学习笔记(三十五):搭建代码托管服务器
  • Python的pdf2image库将PDF文件转换为PNG图片
  • 算法-二叉树篇26-将有序数组转换为二叉搜索树
  • 使用Python SciPy库来计算矩阵的RCS特征值并生成极坐标图
  • 车载以太网-基于linux的ICMP协议
  • WP 高级摘要插件:助力 WordPress 文章摘要精准自定义显示
  • 【嵌入式】MCU开发基础知识速通
  • Yocto + 树莓派摄像头驱动完整指南
  • swift 开发效率提升工具
  • 基于 Flink CDC YAML 的 MySQL 到 Kafka 流式数据集成
  • Hue UI展示中文
  • (十 一)趣学设计模式 之 组合模式!
  • 安全模块设计:token服务、校验注解(开启token校验、开启签名校验、允许处理API日志)、获取当前用户信息的辅助类