基于RPM的SP打包方法、系统、设备及介质与流程

专利2025-04-26  7


本发明涉及数据处理,特别是涉及一种基于rpm的sp打包方法、系统、设备及介质。


背景技术:

1、rpm,即red-hat package manager的缩写,是一种软件管理器,其解决了早起linux系统中安装软件只能采取源码包的方式安装的困扰。

2、虽然nuxfs平台软件已适配多系统,但是red-hat 内核的系统还缺少统一的打包工具,安装包制作仍需手动制作打包文件,存在一定的局限性和不便性。


技术实现思路

1、本发明的目的在于,提供一种基于rpm的sp打包方法、系统、设备及介质,进而解决现有技术中存在的上述所有问题或问题之一。

2、为解决上述技术问题,本发明的具体技术方案如下:

3、一方面,本发明提供一种基于rpm的sp打包方法,包括以下步骤:

4、参数设置步骤:

5、响应于sp包生成前,基于可视化生成工具设置sp包生成信息;

6、版本校验步骤:

7、响应于所述sp包生成信息设置后,调用所述可视化生成工具执行版本校验操作;

8、文件拷贝步骤:

9、响应于所述版本校验操作后,调用所述可视化生成工具根据所述sp包生成信息,进行文件拷贝;

10、安装包制作步骤:

11、响应于所述文件拷贝后,调用可视化生成工具基于rpms目录生成rpm包。

12、作为一种改进的方案,所述基于可视化生成工具设置sp包生成信息,包括:

13、在所述可视化生成工具的工具界面中,进行待打包模块选择、配置选择、sdk目录设置以及安装包相关信息设置。

14、作为一种改进的方案,所述安装包相关信息,包括:软件名、版本号、项目、机型、描述以及协议。

15、作为一种改进的方案,所述版本校验操作,包括:

16、调用所述可视化生成工具校验svn版本与设置的所述sdk目录下的版本是否一致;响应于非一致,以所述svn版本为基准进行本地目录sdk的同步,得到更新后的sdk目录。

17、作为一种改进的方案,所述文件拷贝执行于所述更新后的sdk目录下。

18、作为一种改进的方案,所述文件拷贝,包括:

19、在所述可视化生成工具的工具目录下生成当前安装包的rpmbuild目录;

20、在所述rpmbuild目录中,新建source中间目录;

21、将拷贝的文件存放至所述source中间目录中;

22、同步生成spec文件以及buildrpm.sh文件。

23、作为一种改进的方案,所述基于rpms目录生成rpm包,包括:

24、调用所述可视化生成工具执行所述buildrpm.sh文件,得到位于所述rpms目录下的所述rpm包;

25、当需要进行文件修改时,在所述source中间目录中进行对应项的调整。

26、另一方面,本发明还提供一种基于rpm的sp打包系统,包括:

27、参数设置模块,用于:响应于sp包生成前,基于可视化生成工具设置sp包生成信息;

28、版本校验模块,用于:响应于所述sp包生成信息设置后,调用所述可视化生成工具执行版本校验操作;

29、文件拷贝模块,用于:响应于所述版本校验操作后,调用所述可视化生成工具根据所述sp包生成信息,进行文件拷贝;

30、安装包制作模块,用于:响应于所述文件拷贝后,调用可视化生成工具基于rpms目录生成rpm包。

31、另一方面,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现所述基于rpm的sp打包方法的步骤。

32、另一方面,本发明还提供一种计算机设备,所述计算机设备包括处理器、通信接口、存储器和通信总线,其中,所述处理器,所述通信接口,所述存储器通过所述通信总线完成相互间的通信;其中:

33、所述存储器,用于存放计算机程序;

34、所述处理器,用于通过运行所述存储器上所存放的程序来执行所述基于rpm的sp打包方法的步骤。

35、本发明技术方案的有益效果是:

36、本发明所述的基于rpm的sp打包方法,可以实现基于rpm的设计理念,建立统一的数据库文件,能够详细记录软件信息并自动分析依赖关系,最终实现快速便捷的制作、安装以及卸载sp包。

37、本发明所述的基于rpm的sp打包系统,可以通过参数设置模块、版本校验模块、文件拷贝模块和安装包制作模块的相互配合,进而实现基于rpm的设计理念,建立统一的数据库文件,能够详细记录软件信息并自动分析依赖关系,最终实现快速便捷的制作、安装以及卸载sp包。

38、本发明所述的计算机可读存储介质,可以实现引导参数设置模块、版本校验模块、文件拷贝模块和安装包制作模块进行配合,进而实现本发明所述的基于rpm的sp打包方法,且本发明所述的计算机可读存储介质还有效提高所述基于rpm的sp打包方法的可操作性。

39、本发明所述的计算机设备,可以实现存储并执行所述计算机可读存储介质,进而实现本发明所述的基于rpm的sp打包方法。



技术特征:

1.一种基于rpm的sp打包方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的基于rpm的sp打包方法,其特征在于:

3.根据权利要求2所述的基于rpm的sp打包方法,其特征在于:

4.根据权利要求2所述的基于rpm的sp打包方法,其特征在于:

5.根据权利要求4所述的基于rpm的sp打包方法,其特征在于:

6.根据权利要求4所述的基于rpm的sp打包方法,其特征在于:

7.根据权利要求6所述的基于rpm的sp打包方法,其特征在于:

8.一种基于rpm的sp打包系统,其特征在于,包括:

9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1~7中任一项所述基于rpm的sp打包方法的步骤。

10.一种计算机设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,所述处理器,所述通信接口,所述存储器通过所述通信总线完成相互间的通信;其中:


技术总结
本发明公开了一种基于RPM的SP打包方法、系统、设备及介质,所述方法包括以下步骤:响应于SP包生成前,基于可视化生成工具设置SP包生成信息;响应于SP包生成信息设置后,调用可视化生成工具执行版本校验操作;响应于版本校验操作后,调用可视化生成工具根据SP包生成信息,进行文件拷贝;响应于文件拷贝后,调用可视化生成工具基于RPMS目录生成rpm包;本发明能够基于RPM的设计理念,建立统一的数据库文件,能够详细记录软件信息并自动分析依赖关系,最终实现快速便捷的制作、安装以及卸载SP包。

技术研发人员:朱言江,王翠龙
受保护的技术使用者:浪潮金融信息技术有限公司
技术研发日:
技术公布日:2024/12/17
转载请注明原文地址:https://xbbs.6miu.com/read-23843.html