【技术实现步骤摘要】
一种基于Linux系统的RPM软件包编译方法及系统
本专利技术属于计算机
,尤其涉及一种基于Linux系统的RPM软件包编译方法及系统。
技术介绍
在Linux系统中,存在着许多软件的自动化编译平台,RPM软件包自动编译平台就是其中一个。RPM软件包是专门用来管理Linux各项套件的程序,由于其遵循GPL规则且功能强大方便,因而广受欢迎。RPM套件管理方式的出现,让Linux易于安装和升级,间接提升了Linux系统的适用度。目前,RPM软件包自动编译平台一般只能进行软件包的自动化编译,平台的自动化编译任务完成后,无法实现后续的集成镜像等一系例操作,其功能比较单一,不利于整个Linux系统的使用扩展。
技术实现思路
本专利技术的目的在于提供一种基于Linux系统的RPM软件包编译方法,旨在解决现有技术中RPM软件包自动编译平台进行完自动化编译操作后,无法实现后续的集成镜像等一系例操作,其功能比较单一的问题。本专利技术是这样实现的,一种基于Linux系统的RPM软件包编译方法,所述方法包括下述步骤:控制进行RPM软件包自动化编译,生成二进制的RPM软件包文件;当生成 ...
【技术保护点】
一种基于Linux系统的RPM软件包编译方法,其特征在于,所述方法包括下述步骤:控制进行RPM软件包自动化编译,生成二进制的RPM软件包文件;当生成所述RPM软件包文件时,控制执行系统ISO镜像集成动作;当所述系统ISO镜像集成动作完成时,控制进行pxe系统的安装;当所述pxe系统安装完成时,对测试套件进行指定测试。
【技术特征摘要】
1.一种基于Linux系统的RPM软件包编译方法,其特征在于,所述方法包括下述步骤:控制进行RPM软件包自动化编译,生成二进制的RPM软件包文件;当生成所述RPM软件包文件时,控制执行系统ISO镜像集成动作;当所述系统ISO镜像集成动作完成时,控制进行pxe系统的安装;当所述pxe系统安装完成时,对测试套件进行指定测试。2.根据权利要求1所述的基于Linux系统的RPM软件包编译方法,其特征在于,所述控制进行RPM软件包自动化编译,生成二进制的RPM软件包文件的步骤具体包括下述步骤:对预先设定的指定目录进行监控,监测所述指定目录是否有RPM软件包写入;当所述指定目录有RPM软件包写入时,控制开始自动编译动作,生成生成二进制的RPM软件包文件。3.根据权利要求1所述的基于Linux系统的RPM软件包编译方法,其特征在于,所述当生成所述RPM软件包文件时,控制执行系统ISO镜像集成动作的步骤具体包括下述步骤:判断二进制的RPM软件包文件是否生成;若二进制的RPM软件包文件生成完成时,调用自动化脚本对现有的镜像中的RPM软件包进行替换;当所有的新的RPM软件包替换完成后,执行系统ISO镜像集成动作,输出新版ISO镜像到对应目录下;若二进制的RPM软件包文件生成未完成,则等待。4.根据权利要求1所述的基于Linux系统的RPM软件包编译方法,其特征在于,所述当所述系统ISO镜像集成动作完成时,控制进行pxe系统的安装的步骤具体包括下述步骤:当系统ISO镜像集成操作完成时,调用cobbler软件对指定网卡mac地址的服务器进行pxe系统安装;当pxe系统安装初步完成时,对系统安装完成后的IP进行监听;当侦测到IP且所述IP处于可访问状态时,确认所述pxe系统最终安装完成。5.根据权利要求1所述的基于Linux系统的RPM软件包编译方法,其特征在于,所述当所述pxe系统安装完成时,对测试套件进行指定测试的步骤具体包括下述步骤:调用expect命令,所述expect命令用于进行测试套件的全自动传输工作;对远程服务器的指定目录进行监控,监测所述远程服务器的指定目录是否有待测试套件放入;若所述远程服务器的指定目录有待测试套件放入,则控制开始运行测试套件,对所述测试套件执行指定测试。6.一种基于Linux系统的RPM软件包...
【专利技术属性】
技术研发人员:周雨辰,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。