Yum 寻找 Best Package 评分机制

Yiran at 
背景公司产品最终交付形态是 ISO,在涉及一个产品的多个 OEM 场景时,会选择在标准版本的基础上,删除某些软件包,新增某些软件包的形式来减少构建时间。产品的 BaseOS 是 CentOS,包管理器是 RPM 系,也就需要使用 rpm / yum 等命令来实现。其中新增某些软件包是使用 yumdownloader 来完成的。在 Yum Repository 中会包含同一软件包的多个版本,预期 yumdownloader 会下载 Yum Repository 中某个软件最新版本的包,比如 yumdownloader zbs-5.1.2* ,则会下载 zbs-5.1.2 大版本的最新 relea……