centos7升级centos8全步骤

time:11-05  人气:1       返回分类   返回首页 
一、背景
centos7版本限制,某软件没有centos7版本的安装包,故需要将centos7升级成centos8.

二、环境准备
centos7.9

注意:
存在数据库的则需要先备份数据库数据。

三、实施
3.1 安装 yum-utils、epel-release、rpmconf 、dnf

yum -y install yum-utils epel-release rpmconf dnf
1
3.2 检查本地环境并清理有影响的rpm包

package-cleanup --problems # 列出有依赖问题的包
package-cleanup --orphans   # 列出本机安装在当前仓库不可用的包
package-cleanup --leaves    # 列出没有依赖的rpm包
dnf remove yum gcc dracut-network sysvinit-tools -y #更新源后要重新下载的
dnf clean all
rpm -vv --rebuilddb  # rpm数据库rebuild,避免一些残留和数据库损坏
1
2
3
4
5
6
3.3 更新yum的仓库

#备份仓库
mkdir /etc/yum.repos.d/bak_el7/ && mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak_el7/
#使用阿里源仓库(https://developer.aliyun.com/mirror/centos)
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
1
2
3
4
3.4 升级系统centos-linux-release

dnf install https://repo.huaweicloud.com/centos-vault/8.5.2111/BaseOS/x86_64/os/Packages/centos-linux-release-8.5-1.2111.el8.noarch.rpm


[root@controller ~]# cat /etc/redhat-release
CentOS Linux release 8.5.2111
1
2
3
4
5
3.5 删除旧内核

rpm -qa | grep kernel
rpm -e `rpm -qa | grep kernel`
rpm -vv --rebuilddb
1
2
3
3.6 更新系统使用的包

dnf distro-sync
1
3.7 使用原来的仓库

mv /etc/yum.repos.d/CentOS-Base.repo.rpmsave /etc/yum.repos.d/CentOS-Base.repo
dnf makecache
1
2
3.8 升级系统所有的安装包到el8版本

dnf distro-sync --allowerasing
dnf -y --releasever=8 --allowerasing --setopt=deltarpm=false distro-sync
1
2
3.9 安装之前3.2卸载的安装包和内核

dnf install gcc dracut-network sysvinit-tools vim -y
dnf -y install kernel kernel-core
1
2
3.10 卸载残留的el7的安装包

rpm -qa | grep el7 | xargs dnf remove -y
1
3.11 重启操作系统

reboot
1
四、总结
慎重升级,需要做快照,或将原数据迁移,使用rpm -qa | grep el7检查是否还有el7的包,有的话则需更新成el8。

————————————————


https://blog.csdn.net/weixin_44857388/article/details/134931718

------------ 官方公告与活动通知 ------------
  
  • 2024年.COM价格上调通知
  • 移动应用平台关于APP备案的通知
  • 弹性云服务器白名单规则调整公告
  • Verisign 正式环境维护通知...
  • 关于【全电发票全面执行】的通知
  • 责任编辑:网络投稿人


    查看原文      
    最新评论   点击评论  
    您好!没有相关评论,请 点击评论

    注册         登录
           

    ------------ 搜寻搜索提供的广告| Soufind Ads ------------
    ------------ 搜寻搜索提供的广告| Soufind Ads ------------
    返回新闻中心