[发明专利]软件包制作方法、装置、电子设备及存储介质有效
申请号: | 202210526223.6 | 申请日: | 2022-05-16 |
公开(公告)号: | CN114706564B | 公开(公告)日: | 2022-08-30 |
发明(设计)人: | 张家岭;桑猛;王怀卿;武瑞龙;王洪虎 | 申请(专利权)人: | 龙芯中科技术股份有限公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F8/30;G06F8/60 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 苏培华 |
地址: | 100095 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件包 制作方法 装置 电子设备 存储 介质 | ||
本发明实施例提供了一种软件包制作方法、装置、电子设备及存储介质,其中的方法包括:接收用户的输入信息,所述输入信息包括预置应用的应用类型和原始软件包,所述原始软件包根据所述预置应用打包得到;根据所述输入信息生成目标包名;基于所述目标包名,构建目标软件包的目录结构;根据所述应用类型和所述原始软件包,生成所述目录结构下的目标文件,所述目标文件至少包括所述预置应用的镜像文件;对所述目录结构下的目标文件按照所述目标软件包的打包规范进行打包,得到目标软件包。本发明实施例可以在不同版本的linux系统平台中安装目标软件包以运行应用程序,从而实现目标软件包可以兼容不同系统平台。
技术领域
本发明涉及计算机技术领域,特别是涉及一种软件包制作方法、一种软件包制作装置、一种电子设备以及一种存储介质。
背景技术
计算机操作系统目前有RedHat系列和Debian系列两大主流系列。RedHat系列采用的应用软件包的格式为rpm格式,Debian系列采用的应用软件包的格式为deb格式。两个主流系列操作系统分别采用的rpm与deb格式,两种打包格式互不兼容。此外,对于同一应用软件的不同版本,或者,对于同一应用软件的相同版本,即使采用相同的打包格式,也可能因为应用软件的依赖不同而导致相同格式的应用软件不兼容的情况,从而导致系统平台安装的应用软件受限。
发明内容
鉴于上述问题,提出了本发明实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种软件包制作方法,使得软件包可以兼容不同系统平台。
相应的,本发明实施例还提供了一种软件包制作装置、电子设备、以及一种存储介质,用以保证上述方法的实现及应用。
第一方面,本发明实施例公开了一种软件包制作方法,所述方法包括:
接收用户的输入信息,所述输入信息包括预置应用的应用类型和原始软件包,所述原始软件包根据所述预置应用打包得到;
根据所述输入信息生成目标包名;
基于所述目标包名,构建目标软件包的目录结构;
根据所述应用类型和所述原始软件包,生成所述目录结构下的目标文件,所述目标文件至少包括所述预置应用的镜像文件;
对所述目录结构下的目标文件按照所述目标软件包的打包规范进行打包,得到目标软件包。
第二方面,本发明实施例公开了一种软件包制作装置,所述装置包括:
信息接收模块,用于接收用户的输入信息,所述输入信息包括预置应用的应用类型和原始软件包,所述原始软件包根据所述预置应用打包得到;
包名生成模块,用于根据所述输入信息生成目标包名;
目录构建模块,用于基于所述目标包名,构建目标软件包的目录结构;
文件生成模块,用于根据所述应用类型和所述原始软件包,生成所述目录结构下的目标文件,所述目标文件至少包括所述预置应用的镜像文件;
文件打包模块,用于对所述目录结构下的目标文件按照所述目标软件包的打包规范进行打包,得到目标软件包。
第三方面,本发明实施例公开了一种电子设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如前述中任一所述的软件包制作方法的步骤。
第四方面,本发明实施例公开了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时能够实现本发明实施例中一个或多个所述的软件包制作方法。
本发明实施例提供的软件包制作方法、装置、电子设备及存储介质包括以下优点:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于龙芯中科技术股份有限公司,未经龙芯中科技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210526223.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种多功能蒸汽挂烫机
- 下一篇:平衡电枢式接收器