[发明专利]适用于koji管理系统的软件包管理方法、装置及电子设备有效
申请号: | 202110359342.2 | 申请日: | 2021-04-02 |
公开(公告)号: | CN112732332B | 公开(公告)日: | 2021-07-23 |
发明(设计)人: | 刘国辉;陈亮 | 申请(专利权)人: | 北京易捷思达科技发展有限公司 |
主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F8/61 |
代理公司: | 北京知果之信知识产权代理有限公司 11541 | 代理人: | 卜荣丽;李志刚 |
地址: | 100089 北京市海淀区西*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 适用于 koji 管理 系统 软件包 方法 装置 电子设备 | ||
1.一种适用于koji管理系统的软件包管理方法,其特征在于,包括:
将koji管理系统中编译后的软件包分为满足物理节点需求的软件包和满足容器镜像需求的软件包;
将所述满足物理节点需求的软件包与物理节点仓库对应,并将所述满足容器镜像需求的软件包与容器镜像仓库对应;
从koji管理系统编译后的软件包中选择软件包,在容器内安装所述软件包,根据安装结果验证所述软件包在对应的仓库中是否存在依赖问题;
如果不存在依赖问题,则在接收开发端和调整端的确认信息后,通过koji管理系统输出软件包到koji软件库,mash工具获取所述koji软件库中的软件包并输出软件包到对应的仓库,对应的仓库为yum软件库,通过mash工具的中转实现从koji软件库到yum软件库的转换;
如果存在依赖问题,则从koji管理系统编译后的软件包中重新选择软件包;
在接收开发端和调整端的确认信息之前,所述方法还包括:
开发端申请将经过调整的软件包发送到koji管理系统进行编译;
根据编译后的软件包所满足的需求,确定所述编译后的软件包对应的仓库;
其中,所述满足物理节点需求的软件包包括主机需要安装的软件包,所述满足容器镜像需求的软件包包括容器内部需要安装的软件包;
所述满足物理节点需求的软件包的版本比所述满足容器镜像需求的软件包的版本稳定且变化少,所述满足物理节点需求的软件包的版本比所述满足容器镜像需求的软件包的版本较为可控;
所述满足容器镜像需求的软件包的版本比所述满足物理节点需求的软件包的版本变化多,并且,所述满足容器镜像需求的软件包依据容器镜像的需求,需要特定的版本。
2.根据权利要求1所述的方法,其特征在于,所述根据安装结果验证所述软件包在对应的仓库中是否存在依赖问题包括:
如果安装结果为在容器内安装成功,则不存在依赖问题;
如果安装结果为在容器内安装失败,则存在依赖问题。
3.一种适用于koji管理系统的软件包管理装置,其特征在于,包括:
划分单元,用于将koji管理系统中编译后的软件包分为满足物理节点需求的软件包和满足容器镜像需求的软件包;
对应单元,用于将所述满足物理节点需求的软件包与物理节点仓库对应,并将所述满足容器镜像需求的软件包与容器镜像仓库对应;
验证单元,用于从koji管理系统编译后的软件包中选择软件包,在容器内安装所述软件包,根据安装结果验证所述软件包在对应的仓库中是否存在依赖问题;
输出单元,用于如果不存在依赖问题,则在接收开发端和调整端的确认信息后,通过koji管理系统输出软件包到koji软件库,mash工具获取所述koji软件库中的软件包并输出软件包到对应的仓库,对应的仓库为yum软件库,通过mash工具的中转实现从koji软件库到yum软件库的转换;
如果存在依赖问题,则从koji管理系统编译后的软件包中重新选择软件包;
在接收开发端和调整端的确认信息之前,还包括:
开发端申请将经过调整的软件包发送到koji管理系统进行编译;
根据编译后的软件包所满足的需求,确定所述编译后的软件包对应的仓库;
其中,所述满足物理节点需求的软件包包括主机需要安装的软件包,所述满足容器镜像需求的软件包包括容器内部需要安装的软件包;
所述满足物理节点需求的软件包的版本比所述满足容器镜像需求的软件包的版本稳定且变化少,所述满足物理节点需求的软件包的版本比所述满足容器镜像需求的软件包的版本较为可控;
所述满足容器镜像需求的软件包的版本比所述满足物理节点需求的软件包的版本变化多,并且,所述满足容器镜像需求的软件包依据容器镜像的需求,需要特定的版本。
4.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使所述计算机执行权利要求1-2任意一项所述的适用于koji管理系统的软件包管理方法。
5.一种电子设备,其特征在于,所述电子设备包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器执行权利要求1-2任意一项所述的适用于koji管理系统的软件包管理方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京易捷思达科技发展有限公司,未经北京易捷思达科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110359342.2/1.html,转载请声明来源钻瓜专利网。