如题,使用x2openEuler工具升级预检查过程报错:
检查项:CheckKeyPKGActor
检查项详情:检查目标操作系统中是否存在关键软件包
提示:check_result 文件内容未包含键 dest_pkg_url 或键 dest_pkg_url 所对应的值为空
目前环境现状:
1、已搭建openEuler22.03-SP4-Everything 镜像源repo,并在升级工具中新建此repo
2、x2openEuler rpm版本:x2openEuler-core-3.0.0-20250104.x86_64.rpm
3、待升级服务器系统执行此命令
x2openEuler-upgrade-check upgrade-check -target_os_name openEuler22.03-LTS-SP4 -os_name CentOS7 -repo http://*.*.*.*/everything/ -o /opt/x2openEuler-client/output/collect/collect-xxxx.tar.gz -transparent_container_switch 0
得出回显提示:
①[ WARNING ] - [upgrade-check] - database for ['CentOS7', 'centos7.9'] not exists
②[ WARNING ] - [upgrade-check] - oepkgs database /etc/x2openEuler/database_2.0.0.630/openEuler22.03-LTS-SP4/x86_64/oepkgs not exists
已按照操作手册中的步骤上传databases支持包至x2openEuler工具服务端,支持包如下:
x2openEuler-database-openEuler22.03-LTS-2.0.0.630-1.noarch.rpm
x2openEuler-database-centos7.9-openEuler22.03-LTS-2.0.0.630-1.noarch.rpm
x2openEuler-database-centos7.9-2.0.0.630-1.noarch.rpm
(官方oepkg仅能找到2203LTS版本的支持包)
后续仍有warning /etc/x2openEuler/database_2.0.0.630 not exist,于是也把数据库支持包传至待升级服务器上并手动执行rpm安装,此warning消除。
4、warning提示:
[ INFO ] - [upgrade-check] - check low version packages requires finished
[ WARNING ] - [upgrade-check] - can not find rpm in the database
[ INFO ] - [upgrade-check] - collect upgrade package urls ...
[ WARNING ] - [upgrade-check] - can not find xxxxx.rpm in database(一长串未找到upgrade rpm包的提示)
5、待升级系统为CentOS7.9版本,并且yum源仅配置对应CentOS镜像源
向各路大神请教解决方法