内网CentOS7.3离线升级为CentOS7.6(1810)

首先查询当前版本   cat /etc/redhat-release 

出现:CentOS linux release 7.3.xxxx(Core),版本是7.3,想升级为7.6

1. 下载DVD镜像文件

    https://archive.kernel.org/centos-vault/7.6.1810/isos/x86_64/

    CentOS-7-x86_64-DVD-1810.iso

2. 挂载iso文件
    mkdir /mnt/cdrom
    mount ./CentOS-7-x86_64-DVD-1810.iso /mnt/cdrom

3. 备份系统repo文件到当前文件夹
    mv /etc/yum.repos.d/* .

4. 编辑本地源repo文件
  vim /etc/yum.repos.d/local.repo
    name=local
    baseurl=file:///mnt/cdrom
    gpgcheck=1
    gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-CentOS-7
    enabled=1

5. 更新yum缓存
    yum clean all
    yum makecache(如果这一步报错的话,可能是yum 配置有问题,要检查yum配置文件)

6. 更新系统
    yum update

    该命令是更新系统内核和所有的包

7. 报错处理

这里会遇到一些旧版本的包冲突错误,或者是旧版本的包不支持,需要手动结局一些才能继续往下走

Error: Package: glibc-2.17-157.el7.i686 (installed)
    Requires: glibc-common = 2.17-157.el7
    Removing: glibc-common-2.17-157.el7.x86_64 (@anaconda)
    glibc-common = 2.17-157.el7
    Updated By: glibc-common-2.17-260.el7.x86_64 (local)
    glibc-common = 2.17-260.el7
Error: libX11 conflicts with libxcb-1.7-1.el6.i686
Error: Package: mod_session-2.4.6-88.el7.centos.x86_64 (local)
    Requires: httpd = 2.4.6-88.el7.centos
    Installed: httpd-2.4.6-93.el7.centos.x86_64 (@local)
    httpd = 2.4.6-93.el7.centos
    Available: httpd-2.4.6-88.el7.centos.x86_64 (local)
    httpd = 2.4.6-88.el7.centos
Error: gtk-update-icon-cache conflicts with gtk2-2.24.22-5.el7_0.1.i686

7.1 可使用 yum update --setopt=protected_multilib=false 跳过一些重复版本的校验

7.2 如果还是报错的话,我们需要查到已经安装的包版本,并将旧版本删除,可用如下命令:

    rpm -qa|grep xxxx     查询xxxx安装的所有版本

    yum autoremove xxxxxxxxx(需要删除的旧包版本号)

7.3如果删除旧包的时候,里面还是有冲突的话,需要重复上述7.2步骤,删除冲突的包

删除旧版本的包之后,再执行yum update --setopt=protected_multilib=false,一般没报错的话,会运行二十多分钟左右,耐心等一等

最后完成之后,cat /etc/redhat-release 

出现:CentOS linux release 7.6.1810(Core),说明成功了

 

参考:https://blog.csdn.net/fleaxin/article/details/88144676

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值