【技术实现步骤摘要】
一种rpm包安装的方法和设备
本领域涉及计算机领域,并且更具体地涉及一种rpm包安装的方法和设备。
技术介绍
在Linux系统中进行自动化测试时会用到一些工具,这些工具的安装最简单的方法是通过rpm包(RPM软件包管理器)的方式进行安装,使用yum进行安装可以忽略各个rpm包之间的依赖关系,但是在进行测试时,测试环境中不一定安装有yum,所以使用rpm的安装方式是最为可靠的,在测试中应尽量保证不破坏现有环境,所以使用rpm暴力安装的方式是不可取的。
技术实现思路
有鉴于此,本专利技术实施例的目的在于提出一种rpm包安装的方法和设备,通过使用本专利技术的方法,能够在不破坏系统环境的情况下,快速安装测试工具的rpm包,提升了工作效率,简化测试流程,提高测试的自动化程度。基于上述目的,本专利技术的实施例的一个方面提供了一种rpm包安装的方法,包括以下步骤:查询待安装的rpm工具包的依赖包,并确认依赖包是否为系统文件;响应于依赖包不是系统文件,将所有依赖包进行排序;按排序查询每一个 ...
【技术保护点】
1.一种rpm包安装的方法,其特征在于,包括以下步骤:/n查询待安装的rpm工具包的依赖包,并确认所述依赖包是否为系统文件;/n响应于所述依赖包不是系统文件,将所有依赖包进行排序;/n按所述排序查询每一个依赖包的下级依赖包并判断每一个依赖包的下级依赖包是否为系统文件;/n响应于依赖包的下级依赖包不是系统文件,针对再下一级依赖包重复上一步骤直到判断完每一级依赖包并将每一级依赖包的依赖关系进行记录,以及基于所述记录进行rpm包的安装。/n
【技术特征摘要】
1.一种rpm包安装的方法,其特征在于,包括以下步骤:
查询待安装的rpm工具包的依赖包,并确认所述依赖包是否为系统文件;
响应于所述依赖包不是系统文件,将所有依赖包进行排序;
按所述排序查询每一个依赖包的下级依赖包并判断每一个依赖包的下级依赖包是否为系统文件;
响应于依赖包的下级依赖包不是系统文件,针对再下一级依赖包重复上一步骤直到判断完每一级依赖包并将每一级依赖包的依赖关系进行记录,以及基于所述记录进行rpm包的安装。
2.根据权利要求1所述的方法,其特征在于,还包括:
判断每一个依赖包是否已经存在于系统中;
响应于依赖包存在于系统中,将在系统中的依赖包进行标记。
3.根据权利要求2所述的方法,其特征在于,还包括:
获取每一个被标记的依赖包的版本信息。
4.根据权利要求3所述的方法,其特征在于,还包括:
将所述依赖关系和所述版本信息记录到配置文件中。
5.根据权利要求4所述的方法,其特征在于,还包括:
基于所述配置文件安装不是系统文件且未存在于系统中的依赖包。
6.一种rpm包安装的设备,其特征在于,所述设备包括:
查询模块,所述查询模块配置为查询待安装...
【专利技术属性】
技术研发人员:赵凡,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。