[发明专利]适用于云计算linux操作系统的升级方法、装置及电子设备有效
申请号: | 202110359320.6 | 申请日: | 2021-04-02 |
公开(公告)号: | CN112732285B | 公开(公告)日: | 2021-07-13 |
发明(设计)人: | 刘国辉;陈亮 | 申请(专利权)人: | 北京易捷思达科技发展有限公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F8/65;G06F8/71;G06F11/36 |
代理公司: | 北京知果之信知识产权代理有限公司 11541 | 代理人: | 卜荣丽;李志刚 |
地址: | 100089 北京市海淀区西*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 适用于 计算 linux 操作系统 升级 方法 装置 电子设备 | ||
本发明公开了一种适用于云计算linux操作系统的升级方法、装置及电子设备,其中方法包括:获取binary文件和manifest文件,发送到仓库;通过koji管理系统接收请求后,从预先标识的软件包中选择软件包,经过依赖问题验证和mash工具后,输出软件包到仓库,仓库中的所有软件包构成tar包;通过CI/CD组件进行测试;测试成功后,通过部署工具组件从仓库中下载tar包,根据tar包建立ISO镜像档并部署环境,在待升级的操作系统环境上,将云计算linux操作系统重启命令的符号链接指向binary文件,进行升级,触发重启命令,完成升级。本发明解决了现有升级方法无法做到兼顾软件包的依赖问题和环境不确定变化的问题。
技术领域
本发明涉及软件技术领域,具体涉及一种适用于云计算linux操作系统的升级方法、装置及电子设备。
背景技术
自主开发的云计算linux操作系统要面临的一个问题是整个操作系统的升级,这可以看作是在操作系统中要同时对成百上千的软件包进行变动。由于软件包之间往往有很强的依赖性,而环境上亦可能因为曾经有手动维护的操作和配置,所以当有大量的软件包要同时更新时,升级时常常会遇到冲突。
并且,云计算linux操作系统必须和许多其它的组件有个别不同的协作需求,同时又必须考虑环境的不确定变化,因此相关技术中往往无法做到在兼顾软件包的依赖问题和环境不确定变化的情况下,对云计算linux操作系统进行升级。
发明内容
本发明的主要目的在于提供一种适用于云计算linux操作系统的升级方法及装置,以解决现有升级方法无法做到兼顾软件包的依赖问题和环境不确定变化的问题。
为了实现上述目的,本发明的第一方面提供了一种适用于云计算linux操作系统的升级方法,包括:
通过makefile文件获取binary文件和manifest文件,将所述binary文件和manifest文件发送到仓库,其中,所述binary文件用于描述云计算linux操作系统升级时的具体操作行为,所述manifest文件用于描述云计算linux操作系统未升级状态时的软件包信息和升级时的软件包需求;
通过koji管理系统接收makefile文件发送的请求后,从koji管理系统预先标识的软件包中选择软件包,所选择的软件包经过依赖问题验证和mash工具后,输出所述软件包到仓库,其中,所述仓库中的所有软件包构成tar包;
通过CI/CD组件从仓库中下载所述binary文件、manifest文件和tar包,进行测试;
测试成功后,通过部署工具组件从仓库中下载tar包,根据所述tar包建立ISO镜像档并部署环境;
环境部署完成后,在待升级的云计算linux操作系统环境上,将云计算linux操作系统重启命令的符号链接指向binary文件,进行升级,触发重启命令,完成升级。
可选地,所述未升级状态时的软件包信息包括升级前环境中的所有软件包和各个软件包的版本号;
所述升级时的软件包需求包括添加新功能、解决已知问题和维护操作系统安全稳定。
可选地,所述通过koji管理系统接收makefile文件发送的请求后,从koji管理系统预先标识的软件包中选择软件包,所选择的软件包经过依赖问题验证和mash工具后,输出所述软件包到仓库,包括:
针对koji管理系统中待升级的软件包打标签,将打好标签的软件包作为预先标识的软件包;
通过koji管理系统接收makefile文件发送的请求后,从koji管理系统预先标识的软件包中选择软件包;
在容器内安装所选择的软件包,根据安装结果验证所述软件包在仓库中是否存在依赖问题;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京易捷思达科技发展有限公司,未经北京易捷思达科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110359320.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种文档处理方法、装置、设备及存储介质
- 下一篇:加工机构和加工设备