CentOS 7 迁移至 Rocky Linux 8.7 全过程 – Rocky Linux

您所在的位置:网站首页 麒麟和centos CentOS 7 迁移至 Rocky Linux 8.7 全过程 – Rocky Linux

CentOS 7 迁移至 Rocky Linux 8.7 全过程 – Rocky Linux

2024-07-02 23:39:36| 来源: 网络整理| 查看: 265

本文最后更新于 187 天前,其中的信息可能已经有所发展或是发生改变。 Rocky Linux 中文社区投稿人:抽离1024 前述

CentOS 8 已经在 2021 年 12 月 31 日结束支持,CentOS 7 由于用户基数与用户贡献较多,因此会按照计划维护至生命周期结束即 2024 年 6 月 30 日,接下来一年会把重心放到 CentOS Stream 上。由于 CentOS Stream 相对不稳定,因此很多朋友会有从 CentOS 7 迁移至 RockyLinux 8 的需求,写此教程就是帮助有类似需求的朋友更好的迁移到 RockyLinux 上。

Rocky Linux 是基于 Red Hat Enterprise Linux 的一个独立发行版,它位于 Red Hat Enterprise Linux 的下游。与 CentOS 7 一样,它提供了一个稳定的 Linux 版本,非常适合生产环境服务器部署。

开始迁移 温馨提醒如果在正式环境升级,请做好数据备份以及重要配置备份! 升级可能会导致 ssh 协议远程连接服务器,root 用户无法登陆的情况,或者是网卡名称发生改变。

详细步骤:

# 安装 epel 源 yum -y install epel-release ​ # 更新系统至最新版本,防止升级时出现各种奇葩问题 yum -y update ​ # 重启系统 reboot ​ # 安装 rpmconf 和 yum-utils yum -y install rpmconf yum-utils ​ # 执行 rpmconf ,如果出现一些提示,请输入Y和回车继续 root@localhost~# rpmconf -a configuration file '/boot/efi/EFI/centos/grub.cfg' -rwx------. root root 3380 11月 13 02:51 /boot/efi/EFl/centos/grub.cfg.rpms -rwx------. root root 4991 11月 13 2019 /boot/efi/EFI/centos/grub.cfg ​ ==› Package distributor has shipped an updated version ==› Maintainer forced upgrade. Your old version has been backed up. What would vou like to do about it? Your options are: Y or I : install (keep) The package maintainer's version N or O : return back to vour original tile D : show the differences between the versions M : merge configuration files Z : background this process to examine the situation The default action is to keep package maintainer's version *** aliases (Y/I/N/O/M/D/Z/S) [default=Y] ? Your cholce: ​ # 安装 dnf yum -y install dnf ​ # 移除 yum 和 yum-metadata-parser dnf -y remove yum yum-metadata-parser ​ # 安装 RockyLinux8 的源和升级 epel 源 rpm -e --nodeps `rpm -qa|grep centos-release` rpm -ivh --nodeps --force https://mirrors.aliyun.com/rockylinux/8/BaseOS/x86_64/os/Packages/r/rocky-release-8.7-1.2.el8.noarch.rpm rpm -ivh --nodeps --force https://mirrors.aliyun.com/rockylinux/8/BaseOS/x86_64/os/Packages/r/rocky-repos-8.7-1.2.el8.noarch.rpm rpm -ivh --nodeps --force https://mirrors.aliyun.com/rockylinux/8/BaseOS/x86_64/os/Packages/r/rocky-gpg-keys-8.7-1.2.el8.noarch.rpm rpm -ivh --nodeps --force https://mirrors.aliyun.com/rockylinux/8/BaseOS/x86_64/os/Packages/d/dracut-network-049-209.git20220815.el8.x86_64.rpm dnf -y upgrade https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm dnf clean all ​ # 卸载 CentOS7 的内核及修改 python 编码 rpm -e --nodeps `rpm -qa|grep -i kernel` ​ # 修改python2编码,把下面这段代码加入文件里面 vi /usr/lib/python2.7/site-packages/sitecustomize.py # encoding=utf8 import sys reload(sys) sys.setdefaultencoding('utf8') ​ # 升级到 RockyLinux8,这一步一般会报错,可能根据下面的方法解决 dnf -y --releasever=8 --allowerasing --setopt=deltarpm=false distro-sync ​ # 错误一: # 错误:事务检查与依赖解决错误: (flatpak-selinux = 1.8.5-4.e18_4 if selinux-policy-targeted 被 flatpak-1.8.5-4.el8.4.x86_64 需要 # 执行完上面的命令可能出现一些包的报错,确认好对应的包名,并根据下面的方式替换包文件,强制安装。 ​ # 事例命令: rpm -ivh --nodeps --force https://mirrors.aliyun.com/rockylinux/8/AppStream/x86_64/os/Packages/包名首字母/包名.rpm # 如: rpm -ivh --nodeps --force https://mirrors.aliyun.com/rockylinux/8/AppStream/x86_64/os/Packages/f/flatpak-1.8.5-5.el8_5.x86_64.rpm ​ # 错误二: # 错误:事务检测错误: file /usr/share/man/man/last.l.gz from install of util-linux-2.32.1-8.el8.x86_64 conflicts with file from package sysvinit-tools-2.88-14.dsf.el7.x86_64 # 发现报错之后先卸载对应包错的报 rpm -e --nodeps sysvinit-tools-2.88-14.dsf.el7.x86_64 ​ # 升级成功以后,再执行 rpmconf ,根据提示一直输入Y和回车即可 rpmconf -a ​ # 安装内核(防止有些时候没安装内核开机失败,开机失败的可以用 RockyLinux8 ISO镜像救援模式安装内核) dnf -y install kernel kernel-core shim ​ # 执行下面两条命令,防止迁移完成后找不到boot引导,重启开不了机 export grubcfg=`find /boot/ -name rocky` grub2-mkconfig -o $grubcfg/grub.cfg rm -rf `find /boot/ -name centos` ​ # 这一步选择性执行,执行这一步能解决安装 yum 报错。 rm -rf /etc/yum ​ # 安装基础环境 dnf -y groupinstall "Minimal Install" ​ # 重启机器 reboot 后述

如果您在迁移过程中遇到任何困难,欢迎随时留言。我们会协助您分析问题,并根据解决方案更新相关文章内容,帮助避免后续其它用户踩坑。

Avatar photo

关于 chouli1024

软件工程师,擅长java、C#、scala、python、前端、php、c、c++,linux运维,数据库优化、安卓系统源码编译、linux操作系统的源码等等查看 chouli1024 所有文章版权声明:「自由转载-保持署名-非商业性使用-禁止演绎 3.0 国际」(CC BY-NC-ND 3.0) 用一杯咖啡支持我们,每一篇 [文档] 都经过我们实操,并非从网上一味的copy,期间花费了大量的心思,希望能够帮忙到您。 Rocky Linux 暂无评论 发送评论 编辑评论 正在回复 的评论 : 上一篇Rocky Linux 9.x 内核升级至 6.x下一篇 Rocky Linux 9.2 现已发布啦 推荐文章 密码保护:Rocky Linux 9 从入门到精通006 — 时间管理 密码保护:常用软件清单列表 Windows Active Directory 活动目录故障排除指南 密码保护:基于 Docker 部署 Windows 10 & 11 2023年我们在构建全球可观测性平台迈出的一小步 K8S 诊断秘籍002 — Kubernetes v1.26.0 升级 containerd 及 runc 组件 Rocky Linux 9 从入门到精通005 — SELinux配置 macOS 包管理器 Homebrew K8S 诊断秘籍 001 — 从CEPH 磁盘 IO 异常精准定位问题 Pod DIY NAS系列31 — 使用 FreshRSS 回归阅读的本质 Red Hat Enterprise Linux、RHEL 和 CentOS 是 Red Hat, Inc. 或其子公司在美国和其他国家/地区的商标或注册商标。我们不隶属于 Red Hat, Inc.,也不受其支持或赞助。

Copyright © 2023 · RockyLinux 中文社区 · ICP图标 粤ICP备2023125100号 · 粤公网安备44130302100314号



【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭