Bug 1420 - anolis-latest-repos 列出来的 repo 文件不对
Summary: anolis-latest-repos 列出来的 repo 文件不对
Status: RESOLVED FIXED
Alias: None
Product: Anolis OS 8
Classification: Anolis OS
Component: BaseOS Packages (show other bugs) BaseOS Packages
Version: 8.5
Hardware: All Linux
: P1-Urgent S1-blocker
Target Milestone: ---
Assignee: yunqi-zwt
QA Contact: shuming
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-06-08 04:38 UTC by Caspar
Modified: 2022-06-17 09:38 UTC (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Caspar admin 2022-06-08 04:38:19 UTC
Description of problem:

[root@home ~]# rpm -qpl https://mirrors.aliyun.com/anolis/8.6/BaseOS/x86_64/os/Packages/anolis-repos-8.6-1.an8.x86_64.rpm
/etc/yum.repos.d/AnolisOS-AppStream.repo
/etc/yum.repos.d/AnolisOS-BaseOS.repo
/etc/yum.repos.d/AnolisOS-DDE.repo
/etc/yum.repos.d/AnolisOS-Debuginfo.repo
/etc/yum.repos.d/AnolisOS-Experimental.repo
/etc/yum.repos.d/AnolisOS-Extras.repo
/etc/yum.repos.d/AnolisOS-HighAvailability.repo
/etc/yum.repos.d/AnolisOS-Plus.repo
/etc/yum.repos.d/AnolisOS-PowerTools.repo
/etc/yum.repos.d/AnolisOS-Source.repo
[root@home ~]# rpm -ql anolis-latest-repos
/etc/yum.repos.d/AnolisOS-AppStream.repo
/etc/yum.repos.d/AnolisOS-BaseOS.repo
/etc/yum.repos.d/AnolisOS-Debuginfo.repo
/etc/yum.repos.d/AnolisOS-HighAvailability.repo
/etc/yum.repos.d/AnolisOS-PowerTools.repo
/etc/yum.repos.d/AnolisOS-Source.repo

很明显 latest-repos 的内容和 anolis-repos 是对不上的。既然 anolis-latest-repos obsolete 了 anolis-repos,而且还放到了 Plus 仓库,就得默认这是一个可能会被随时误装的一个东西。

除了尽快补齐内容,还得考虑怎么跟 anolis-release 的 repo file 同步起来。

建议后续废弃 anolis-release,做一个 yum 插件,把 releasever 或者文本的 8.x 进行强行转换。
Comment 1 yunqi-zwt alibaba_cloud_group 2022-06-10 16:37:14 UTC
> 建议后续废弃 anolis-release,做一个 yum 插件,把 releasever 或者文本的 8.x 进行强行转换。

typo:
建议后续废弃 anolis-latest-repo,做一个 yum 插件,把 releasever 或者文本的 8.x 进行强行转换。
Comment 2 yunqi-zwt alibaba_cloud_group 2022-06-10 16:44:07 UTC
修复建议:
1. anolis 仓库全部下线 anolis-latest-repo 软件
影响: 该仓库下线后,影响的是 anolis 8.2 8.4 ISO 装机出来的OS , 以及很早之前安装出来的 anolis 8.2 / 8.4 ECS , 这些OS里面的 yum.repo baseurl 没法变成 $releasever ,仍然是 8.2 或者 8.4 的url

2. 上线 dnf-plugin-releasever-adapter 软件,这个软件可以通过配置自动替换 url 里面的 8.x 为 8
Comment 3 yunqi-zwt alibaba_cloud_group 2022-06-16 17:51:57 UTC
dnf-plugin-releasever-adapter  已经编译成功,测试通过。

变更建议:
1. 在 8.2, 8.4 的plus 仓库发布 dnf-plugin-releasever-adapter 
2. 在 8.2, 8.4 的plus 仓库下线掉 anolis-latest-repo
3. 确保 8.6 plus 仓库没有 anolis-latest-repo, 后续不应该再有 anolis-latest-repo
Comment 4 葛立伟 alibaba_cloud_group 2022-06-17 09:38:04 UTC
8.2 8.4 8.5 Plus仓库的anolis-latest-repo已经移动到Deprecated
dnf-plugin-releasever-adapter  已经更新到8.2 8.4 8.5 8.6 Plus仓库