centos升级龙蜥

centos升级龙蜥

龙蜥简介

2021年10月19日的大会上,阿里云发布全新操作系统"龙蜥"并宣布开源。龙蜥操作系统定位于服务器端,支持X86、ARM等多种芯片架构和计算场景。

龙蜥官方社区

https://openanolis.cn/

centos升级龙蜥

Anolis OS 7生态上和依赖管理上保持跟CentOS7.x兼容,一键式迁移脚本centos2anolis.py,实现CentOS7.x到Anolis OS 7的平滑迁移。

使用迁移脚本前需要注意如下事项:

迁移涉及到软件包的重新安装,是不可逆过程,执行迁移前务必做好系统备份。

迁移过程涉及到访问Anolis OS的官方repo,需要确保待迁移环境网络能够正常访问Anolis OS repo。

需要使用root用户执行。

迁移过程依赖于yum,确保yum组件能够正常运行。

迁移脚本提供了Anolis OS repo访问加速的功能,如果访问Anolis OS官方repo速度较慢,可以通过-s选项进行加速访问。

Anolis OS 不提供i686架构的软件包,如您系统上安装了CentOS的i686架构的软件包,则无法正常迁移。

首先确认自己的centos版本

bash 复制代码
[root@0037 ~]# cat /etc/redhat-release 
CentOS Linux release 7.9.2009 (Core)

龙蜥和centos生态基本一致,一般centos7升级也是Anolis 7

下载迁移镜像源

bash 复制代码
wget https://mirrors.openanolis.cn/anolis/migration/anolis-migration.repo -O /etc/yum.repos.d/anolis-migration.repo

安装epel源

bash 复制代码
yum install -y epel-release

迁移工具安装

bash 复制代码
yum -y install centos2anolis

i686包查看

i686软件包无法在龙蜥运行,所以需要提前查看是否存在, 如果存在请卸载后在迁移,不然系统就会崩了(我的机器就gg了)

bash 复制代码
rpm -qa|grep i686

执行迁移脚本

bash 复制代码
centos2anolis.py

结果查看

执行迁移脚本后会输出一些信息,还会安装一些龙蜥依赖的库,软件包等,时间比较长。如果看到屏幕输出完毕,打印龙蜥图标后,说明更新完成了。

重启机器

bash 复制代码
reboot

查看系统信息

bash 复制代码
[root@0037 ~]# uname -a
Linux 0037 4.19.91-27.4.an7.x86_64 #1 SMP Thu May 25 19:40:52 CST 2023 x86_64 x86_64 x86_64 GNU/Linux
[root@0037 ~]# cat /etc/redhat-release 
Anolis OS release 7.9
[root@0037 ~]# cat /etc/os-release 
NAME="Anolis OS"
VERSION="7.9"
ID="anolis"
ID_LIKE="rhel fedora centos"
VERSION_ID="7.9"
PRETTY_NAME="Anolis OS 7.9"
ANSI_COLOR="0;31"
HOME_URL="https://openanolis.cn/"
BUG_REPORT_URL="https://bugs.openanolis.cn/"

CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"
相关推荐
H_oRIZoN_6 小时前
Linux入门DAY45 IMX6ULL 裸机开发笔记:汇编点灯、C 语言点灯、GIC 中断梳理
linux·单片机·嵌入式硬件
捷烽6 小时前
光纤熔接机是什么?工作原理与马达结构(2026)
运维·网络·信息与通信
当下新鲜事6 小时前
空调机房水泵常见问题解答:赛莱默B&G冷冻泵与冷却泵技术说明
大数据·运维·物联网·业界资讯
临期冰淇淋6 小时前
Unisoc 展锐平台Camera摄像头分辨率适配
linux·c语言·驱动开发
吉甫作诵7 小时前
Kafka 集群安装与运维实战:消费组排查、Offset 重置与副本重分配
大数据·运维·分布式·kafka·消息队列
流浪0017 小时前
Linux系统篇36——线程(一) 线程的概念、本质和Linux的实现方式
linux·面试·操作系统·线程
桌面运维家7 小时前
云桌面一个点位多少钱:IDV 云桌面按终端数还是并发数算预算
运维·虚拟化·云桌面
飞飞传输7 小时前
政府信创改造,怎样搭建安全可控的信创文件传输系统?
大数据·运维·安全
IT邦德7 小时前
BIC-QA如何重新定义数据库知识服务
运维·数据库
从零开始的嵌入式之旅7 小时前
day46
linux·arm开发·笔记·嵌入式硬件