查看问题详情
编号 | 项目 | 分类 | 查看权限 | 报告日期 | 最后更新 |
---|---|---|---|---|---|
0000151 | Anolis OS 8 | * OTHERS | public | 2021-06-01 17:32 | 2021-06-04 14:03 |
报告员 | sshnuke1 | 分派给 | xuchunmei000 | ||
优先级 | normal | 严重性 | minor | 出现频率 | always |
状态 | resolved | 处理状况 | open | ||
标题 | 0000151: 在腾讯云轻量服务器上centos2anolis结果不符预期 | ||||
描述 | 机型:腾讯云上海轻量服务器 原系统:centos8 执行centos2anolis 在这之前将脚本里的mirrors.openanolis.org换成了mirrors.aliyun.com以加快下载速度 执行报错 ========= Start converting ========= Backing up and removing old repository files... rpm: no arguments given for query Traceback (most recent call last): File "centos2anolis.py", line 482, in <module> sys.exit(main(args.r, args.V)) File "centos2anolis.py", line 265, in main repos = subprocess.check_output("rpm -ql "+old_version+" | grep '\.repo$'", shell=True) File "/usr/lib64/python3.6/subprocess.py", line 356, in check_output **kwargs).stdout File "/usr/lib64/python3.6/subprocess.py", line 438, in run output=stdout, stderr=stderr) subprocess.CalledProcessError: Command 'rpm -ql | grep '\.repo$'' returned non-zero exit status 1. 退出后dnf update发现源是anolis的,而dnf distro-sync发现源变成了centos8 /etc/os-release也是centos8的 | ||||
标签 | 8.2GA-210611 | ||||
|
centos8.0版本的/etc/yum.repos.d/目录下的Centos*.repo文件由centos-release提供,而不是centos-repos,执行rpm -qa centos*repos时结果为空,进一步导致rpm -ql $old_version中的old_version参数为空,最后脚本异常退出。 # rpm -qf /etc/yum.repos.d/CentOS-Base.repo centos-release-8.0-0.1905.0.9.el8.x86_64 处理方式: 修改迁移脚本,适配8.0repo rpm差异。 |
|
centos2anolis.py添加-s选项用于加速repo下载。 在腾讯云上执行迁移时,可以通过命令“python3 centos2anolis.py -s”进行一键迁移。 |
|
最新的代码已完成适配8.0 rpm差异。 并添加-s选项用于加速repo访问。 |
日期 | 用户名 | 字段 | 更改 |
---|---|---|---|
2021-06-01 17:32 | sshnuke1 | 新建问题 | |
2021-06-02 10:52 | xuchunmei000 | 注释已添加: 0000228 | |
2021-06-03 10:26 | jacobwang | 分派给 | => xuchunmei000 |
2021-06-03 10:26 | jacobwang | 状态 | 新建 => 已分配 |
2021-06-03 17:22 | cherryliyumei | 添加标签: 8.2GA-210611 | |
2021-06-04 14:01 | xuchunmei000 | 注释已添加: 0000239 | |
2021-06-04 14:03 | xuchunmei000 | 注释已添加: 0000240 | |
2021-06-04 14:03 | xuchunmei000 | 状态 | 已分配 => 已解决 |