使用本地镜像(rhel8.4)对linux进行升级

背景:

在产品不断更新迭代的过程中,需要满足日渐繁多的客户基础设施需求,即覆盖更多的兼容性测试,

但是在公司环境下一般是给定的系统模板、不能连通外网,此时为了满足需求,需要手动的使用本地镜像进行低版本升级到高版本

实操举例:

  • 本地虚机机镜像rhel8.0,升级到rhel8.4版本

步骤:

  1. 通过官方网站注册账号,进行指定版本下载镜像

镜像地址:https://developers.redhat.com/rhel8

  1. 上传至linux服务器

  1. 创建挂载目录

mkdir -p /mnt/iso_dir
mount -o loop rhel-8.4-x86_64-dvd.iso /mnt/iso_dir
  1. 检查挂载目录下.discinfo文件中的数值

head -n1 mnt/iso_dir/.discinfo
  1. 将media.repo文件从安装目录到/etc/yum.repos.d/

cp -v /mnt/iso_dir/media.repo /etc/yum.repos.d/rhel8.4.repo
chmod 644 /etc/yum.repos.d/rhel8.4.repo
  1. 在“ /etc/yum.repos.d/rhel8.4.repo”文件中添加存储库条目

编辑rhel8.4.repo文件并添加以下内容

[InstallMedia]
name=Red Hat Enterprise Linux 8.4.0
mediaid=1656659703.292617 #挂载目录下.discinfo文件中的数值
metadata_expire=-1
gpgcheck=1
cost=500
enabled=1
baseurl=file:///mnt/iso_dir//BaseOS/ #其中mnt/iso_dir/为镜像挂载路径
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[InstallMedia-AppStream]
name=Red Hat Enterprise Linux 8.4.0 - AppStream
metadata_expire=-1
gpgcheck=1
enabled=1
baseurl=file:///mnt/iso_dir/AppStream/  #其中mnt/iso_dir/为镜像挂载路径
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
  1. 切换repo

wget -O /etc/yum.repos.d/iso.repo rhel8.4.repo
curl -o /etc/yum.repos.d/iso.repo rhel8.4.repo
  1. 清理Yum / DNF和Subscription Manager缓存

dnf clean all
subscription-manager clean
  1. 验证Yum / DNF是否正在从本地仓库获取软件包

dnf repolist
  1. 使用Yum进行升级

yum update

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值