出错提示“failed to leapp upgrade”

本文主要介绍在Linux操作系统迁移时,迁移任务出错提示“failed to leapp upgrade”信息时的问题描述、问题原因及其解决方案。

问题描述

在SMC操作系统迁移到AnolisOS时,迁移任务出错提示“failed to leapp upgrade”信息。

问题原因

可能原因如下:

  • 软件包下载安装失败

  • /etc/fstab 挂载配置检查失败

解决方案

软件包下载安装失败

  1. 远程连接源服务器。具体操作,请参见连接实例

  2. 执行以下命令,在SMC客户端目录下的日志目录查看报错信息。

    查看SMC客户端目录的具体操作,请参见查看SMC客户端。示例命令如下:

    cat /smc/go2aliyun_client2.7.6_linux_x86_64/Logs/osm_prepare.log

    其中:2.7.6是SMC客户端的版本号,您需要根据实际替换。

    image

    上述报错信息表明,更新软件包时,dnf_transaction_check阶段检查依赖关系失败。可能是仓库中缺少依赖的软件包,也可能是依赖的软件包之间存在冲突。如上述lynx包更新时仓库中找不到依赖包anolis-indexhtml

  3. 分析报错信息中的依赖关系,卸载导致问题的软件包。例如出现上述报错后,执行以下命令,卸载lynx。

    yum remove lynx-2.8.8-0.3.dev15.1.al7.x86_64
  4. 问题排查解决后,运行SMC客户端再试。具体操作,请参见运行SMC客户端

/etc/fstab挂载配置检查失败

  1. 远程连接源服务器。具体操作,请参见连接实例

  2. 执行以下命令,在SMC客户端目录下的日志目录查看报错信息。

    查看SMC客户端目录的具体操作,请参见查看SMC客户端。示例命令如下:

    cat /smc/go2aliyun_client2.7.6_linux_x86_64/Logs/osm_prepare.log

    其中:2.7.6是SMC客户端的版本号,您需要根据实际情况进行替换。

    image

  3. 根据报错信息,检查/etc/fstab挂载配置。

    • 每个文件系统挂载项写在一行之内,不要因为参数过多而换行。

    • 每个文件系统挂载项确保是可挂载的,可通过mount -a命令测试挂载。

    • 配置文件中不要出现中文。

  4. 问题排查解决后,运行SMC客户端再试。具体操作,请参见运行SMC客户端