# leapp **Repository Path**: elk00/leapp ## Basic Information - **Project Name**: leapp - **Description**: openanolis社区基于leapp,实现centos7.x到anolis8的就地迁移 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 10 - **Created**: 2022-05-25 - **Last Updated**: 2022-06-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 从centos7.x就地迁移到anolis8 openanolis社区基于[leapp][1],实现centos7.x到anolis8的就地迁移。 ## 使用说明 ### 安装leapp 安装leapp有两种方式,脚本一键式安装和rpm安装。 * 脚本安装 ``` sh leapp-install.sh sh leapp-repository-install.sh ``` * rpm安装 ``` # 使用rpmbuild构建leapp相关的软件包 rpmbuild -ba leapp.spec rpmbuild -ba leapp-repository.spec # 构建完成后,使用rpm安装 rpm -ivh *.rpm ``` ### 迁移前准备 就地迁移存在风险,尤其是centos7.x与anolis8差异较大,在就地迁移前请提前做好系统备份。 ### 执行迁移评估 centos7.x到anolis8从内核到系统软件包都发生比较大的变化,在就地迁移前,需要做评估。 使用leapp的preupgrade机制来做迁移前评估。 ``` leapp preupgrade --no-rhsm ``` 执行完成后,通过/var/log/leapp/leapp-report.txt文件查看评估报告,并按照评估报告的建议解决影响迁移的因素。 ### 执行迁移 解决好所有的迁移问题后,即可执行就地迁移。 ``` leapp upgrade --no-rhsm ``` 执行完成后,通过/var/log/leapp/leapp-report.txt文件查看评估报告。 在确认报告中的问题都解决后,即可执行reboot,reboot后系统自动进入升级流程,待升级完成后,即进入anolis系统。 ### 迁移后验证 就地迁移完成后,通过/var/log/leapp/leapp-report.txt查看迁移报告,通过/var/log/leapp/leapp-upgrade.log查看就地迁移的执行日志。 ## 获取支持 工具不是完美的,使用过程中遇到任何问题,都可在[bugs.openanolis.cn][2]提交issue。 [1]: https://github.com/oamg/leapp [2]: https://bugs.openanolis.cn