升级工具:x2openEuler-core-3.0.0-20241022.x86_64.rpm
centos7.8 —》openEuler22.03 SP4
升级前检查,报错checkkeypkgactor,不通过原因为check_result文件中未包含键dest_pkg_url
如果忽略该错误,进行升级会报错:
找了半天原因了找不到求解答
升级工具:x2openEuler-core-3.0.0-20241022.x86_64.rpm
centos7.8 —》openEuler22.03 SP4
升级前检查,报错checkkeypkgactor,不通过原因为check_result文件中未包含键dest_pkg_url
如果忽略该错误,进行升级会报错:
找了半天原因了找不到求解答
按照提示:网页右下角下载日志,看一下 check_result 文件中 dest_pkg_url 字段是不是空的
是空的
在待升级节点上执行:find /opt/x2openEuler-upgrade/output/upgrade-check-debug -name url_path.json 看看 url_path.json 文件的内容
{
“http://10.192.241.58:49003/repository/openeuler/everything/x86_64”: “/opt/x2openEuler-upgrade/output/upgrade-check-debug/ab8ad88e-6c2b-11f0-8394-525400011d09/dest_data/source/d3923030-6c
2b-11f0-b7e3-525400011d09”,
“http://10.192.241.58:49003/repository/openeuler/update/x86_64”: “/opt/x2openEuler-upgrade/output/upgrade-check-debug/ab8ad88e-6c2b-11f0-8394-525400011d09/dest_data/source/d95527f0-6c2b-1
1f0-9199-525400011d09”,
“http://10.192.241.58:49003/repository/openeuler/EPOL/x86_64”: “/opt/x2openEuler-upgrade/output/upgrade-check-debug/ab8ad88e-6c2b-11f0-8394-525400011d09/dest_data/source/fb7a7ea6-6c2b-11f
0-833c-525400011d09”
}
repo源用的内网搭建的nexus proxy源,指向的是华为云的源,正常用yum去连接使用都是没问题的
随便进一个目录,例如 /opt/x2openEuler-upgrade/output/upgrade-check-debug/ab8ad88e-6c2b-11f0-8394-525400011d09/dest_data/source/d3923030-6c
2b-11f0-b7e3-525400011d09,里边应该有一个 primary.sqlite 结尾的数据库文件
进这个数据库看看 packages 表里面有没有数据
nexus proxy 源貌似经常会有这样的问题,原因不明
谢谢大佬,这台机器开了公网后换了公网源就可以正常升级了,确实跟nexus的proxy源兼容有问题