##官网迁移文档
https://openanolis.cn/sig/migration/doc/451732372594279514
/*** 保留原有内核 ,网络/硬件良好的情况下约50分钟,中间业务不停止
wget https://mirrors.openanolis.cn/anolis/migration/anolis-migration.repo -O /etc/yum.repos.d/anolis-migration.repo
yum install epel-release -y
yum -y install python3
yum -y install centos2anolis
##属于平级迁移,如迁移前版本是7.9,迁移后也是7.9
centos2anolis.py --rhck
##升级完成后,重启操作系统,需要启动ssh服务
##迁移过程中有类似如下错误的,不用去修复
##因为迁移过程会先尝试安装基础软件包,这些报错是在安装基础软件包时的错误提示,后续的迁移会先处理这些提示,只要迁移成功,迁移结果不中断,就不影响迁移结果。
#Error: Package: systemd-219-78.5.an7.3.x86_64 (os)
# Requires: libdw.so.1(ELFUTILS_0.130)(64bit)
# Removing: elfutils-libs-0.176-5.el7.x86_64 (@anaconda)
# libdw.so.1(ELFUTILS_0.130)(64bit)
# Available: elfutils-libs-0.176-5.an7.x86_64 (os)
# libdw.so.1(ELFUTILS_0.130)(64bit)
#Error: Package: kpartx-0.4.9-136.an7.x86_64 (updates)
# Requires: libdevmapper.so.1.02(Base)(64bit)
# Removing: 7:device-mapper-libs-1.02.170-6.el7_9.5.x86_64 (@anaconda)
# libdevmapper.so.1.02(Base)(64bit)
# Available: 7:device-mapper-libs-1.02.170-6.an7.x86_64 (os)
# libdevmapper.so.1.02(Base)(64bit)
# Available: 7:device-mapper-libs-1.02.170-6.an7.5.x86_64 (updates)
# libdevmapper.so.1.02(Base)(64bit)
#Error: Package: 1:grub2-tools-2.02-0.87.1.an7.x86_64 (os)
*/
--20241203
##带有MYSQL要先执行否则会报错
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
###执行迁移前提
wget https://mirrors.openanolis.cn/anolis/migration/anolis-migration.repo -O /etc/yum.repos.d/anolis-migration.repo
yum install epel-release -y
yum -y install python3
yum -y install centos2anolis
#执行迁移
centos2anolis.py --rhck
##如果在迁移过程中中断了,执行命令yum distro-sync执行完成后,再执行centos2anolis.py --rhck -c
##迁移成功后,重启前执行命令systemctl enable sshd再重启
##20250109 ,在执行yum distro-sync 后报错如下 ,处理办法 yum remove firefox
Transaction check error: file /usr/lib64/libnss3.so conflicts between attempted installs of firefox-115.12.0-1.0.1.an7.x86_64 and nss-3.90.0-2.an7.x86_64
###20261021
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
yum remove firefox
wget https://mirrors.openanolis.cn/anolis/migration/anolis-migration.repo -O /etc/yum.repos.d/anolis-migration.repo
yum install epel-release -y
yum -y install python3
yum -y install centos2anolis
sed -i 's/mirrors.openanolis.org\/anolis/mirrors.aliyun.com\/anolis/g' /usr/sbin/centos2anolis.py
sed -i 's/mirrors.openanolis.org/mirrors.aliyun.com/g' /usr/sbin/centos2anolis.py
sed -i 's/mirrors.cloud.aliyuncs.com/mirrors.aliyun.com/g' /usr/sbin/centos2anolis.py
centos2anolis.py --rhck