[发明专利]操作系统软件安装方法、装置、设备及存储介质在审
| 申请号: | 202011555323.9 | 申请日: | 2020-12-24 |
| 公开(公告)号: | CN112527336A | 公开(公告)日: | 2021-03-19 |
| 发明(设计)人: | 张勇 | 申请(专利权)人: | 深圳市科力锐科技有限公司 |
| 主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F9/455 |
| 代理公司: | 深圳市恒程创新知识产权代理有限公司 44542 | 代理人: | 赵爱蓉 |
| 地址: | 518000 广东省深圳市南山区粤海街*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 操作 系统软件 安装 方法 装置 设备 存储 介质 | ||
本发明属于操作系统技术领域,公开了一种操作系统软件安装方法、装置、设备及存储介质。该方法包括:在接收到目标计算机发送的软件安装请求时,根据所述软件安装请求确定对应的待安装软件程序;获取所述目标计算机的运行环境信息和内核标识;根据所述内核标识动态链接生成对应的内核模块,并基于所述运行环境信息生成对应的模拟运行环境;在所述模拟运行环境中对所述内核模块进行验证操作;当所述内核模块的验证操作通过时,将所述待安装软件程序与所述内核模块发送至目标计算机,以使所述目标计算机基于所述内核模块对所述待安装软件程序进行安装。通过上述方式,有效解决了在对计算机操作系统进行软件安装时,内核模块过多,导致安装包过大,以及模块库更新不及时导致安装失败的问题。
技术领域
本发明涉及操作系统技术领域,尤其涉及一种操作系统软件安装方法、装置、设备及存储介质。
背景技术
在操作系统上安装软件程序的时候,很多情况下需要安装、加载一些内核模块。系统在加载内核模块的时候,会做严格的版本校验,如果内核模块不是使用当前系统对应的内核符号、模块库来链接生成的话,就会加载失败。为了解决这个问题,通常的做法就是针对每个版本系统都链接生成一个对应的内核模块。例如Linux发行版本有很多,常见的有CentOS、Red Hat、SUSE、Debian、Ubuntu等系列,各系列中又包含了很多版本。以CentOS为例,包括有CentOS 5.x、CentOS 6.x、CentOS 7.x、CentOS 8.x。统计下来,所有的Linux版本会超过2000个。每改动一次代码,就要编译生成2000多个内核模块,会相当耗时,软件安装包也会相当庞大,如果目标系统的内核做了升级,而模块库没有及时更新,会导致软件安装失败。
所以,背景技术中存在在对操作系统进行软件安装时,内核模块过多,导致安装包过大,以及模块库更新不及时导致安装失败的问题。
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
发明内容
本发明的主要目的在于提供一种操作系统软件安装方法、装置、设备及存储介质,旨在解决现有技术操作系统安装软件程序时,内核模块过多,导致安装包过大,以及模块库更新不及时导致安装失败的技术问题。
为实现上述目的,本发明提供了一种操作系统软件安装方法,所述方法包括以下步骤:
在接收到目标计算机发送的软件安装请求时,根据所述软件安装请求确定对应的待安装软件程序;
获取所述目标计算机的运行环境信息和内核标识;
根据所述内核标识动态链接生成对应的内核模块,并基于所述运行环境信息生成对应的模拟运行环境;
在所述模拟运行环境中对所述内核模块进行验证操作;
当所述内核模块的验证操作通过时,将所述待安装软件程序与所述内核模块发送至目标计算机,以使所述目标计算机基于所述内核模块对所述待安装软件程序进行安装。
可选地,所述获取所述目标计算机的运行环境信息和内核标识的步骤,包括:
向所述目标计算机发送安装部署程序,以使所述目标计算机通过所述安装部署程序获取并反馈运行环境信息和内核标识。
可选地,所述运行环境信息具体包括:硬件信息、磁盘信息以及软件配置信息;
所述向所述目标计算机发送安装部署程序,以使所述目标计算机通过所述安装部署程序获取并反馈运行环境信息和内核标识的步骤,包括:
向所述目标计算机发送安装部署程序,以使所述目标计算机通过所述安装部署程序获取并反馈内核标识、本地硬件的硬件信息、本地的磁盘信息、以及本地的软件配置信息。
可选地,所述软件配置信息包括:系统引导信息、应用程序库信息以及系统配置信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市科力锐科技有限公司,未经深圳市科力锐科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011555323.9/2.html,转载请声明来源钻瓜专利网。





