Description of problem: 客户使用centos2anolis执行centos8.2到anolis8.2的迁移。 因为环境中安装了i686包,anolis8不会提供i686包,导致迁移失败,yum distro-sync报错。 Version-Release number of selected component (if applicable): How reproducible: Steps to Reproduce: 1.python3 centos2anolis.py -v 8.2 2. 3. Actual results: yum distro-sync报错 Expected results: 在执行迁移前先检查是否有安装i686的包,如果有安装,需要提示用户卸载,否则会影响迁移。 Additional info:
已添加i686软件包的检测项,如果待迁移系统中安装了i686的软件包,则会给出提示,并中断迁移。 结果示例如下: 系统上安装了glibc.i686和libgcc.i686: # python3 centos2anolis.py -v 8.2 CentOS version is 8.2 Checking if the tool is executed by root user Checking the version of Anolis OS You selected Anolis OS 8.2 Checking required packages Checking i686 packages Anolis OS does not provide i686 packages, please remove them before migration. Installed i686 packages: glibc-2.28-164.el8.i686 libgcc-8.5.0-4.el8_5.i686
PR 已合入