【技术实现步骤摘要】
本专利技术属于linux软件管理,具体涉及一种yum源完整性测试方法。
技术介绍
1、yum源作为ctyunos、openeuler、centos等操作系统原生开源软件提供远程开源软件仓库,当系统在使用过程中需要某个开源软件的时候,可以通过yum或者dnf命令进行联网安装软件并自动解决正在安装的软件间的依赖问题。
2、当前的yum源由各个操作系统厂商进行维护。随着仓库中开源软件数量的增加以及开源软件的版本升级,某个开源软件包的升级或者引入可能会打破原有仓库中软件包的依赖关系,这些包可能和当前软件包存在依赖、版本、文件上的冲突,最终导致引入的软件包无法安装或者源内其他软件包无法安装,而软件依赖关系检查通常在使用中遇到问题进行软件包的验证。现有技术主要通过单个软件包进行验证。如果没有出现软件包使用冲突问题则无法出现此问题,属于隐蔽性问题。客户在使用系统过程中出现此问题才会出现,降低了此用户体验。
3、针对最小化安装系统上开源软件包的安装测试比较容易,创建最小化安装的系统环境进行安装即可。当前软件源中的rpm软件包的数
...【技术保护点】
1.一种yum源完整性测试方法,其特征在于:包括以下步骤:
2.根据权利要求1所述的yum源完整性测试方法,其特征在于:所述基础软件包列表中的软件包可以和任何冲突软件包列表中的软件包一起安装,冲突软件包列表中的软件包和其他冲突软件包列表中的软件包不能一起安装。
3.根据权利要求1所述的yum源完整性测试方法,其特征在于:所述软件包的冲突列表通过yum源中的repodata进行分析分类。
4.根据权利要求3所述的yum源完整性测试方法,其特征在于:所述软件包的冲突列表通过yum源中的repodata进行分析分类的方法如下:
【技术特征摘要】
1.一种yum源完整性测试方法,其特征在于:包括以下步骤:
2.根据权利要求1所述的yum源完整性测试方法,其特征在于:所述基础软件包列表中的软件包可以和任何冲突软件包列表中的软件包一起安装,冲突软件包列表中的软件包和其他冲突软件包列表中的软件包不能一起安装。
3.根据权利要求1所述的yum源完整性测试方法,其特征在于:所述软件包的冲突列表通过yum源中的repodata进行分析分类。
4.根据权利要求3所述的yum源完整性测试方法,其特征在于:所述软件包的冲突列表通过yum源中的repodata进行分析分类的方法如下:
5.根据权利要求1所述的yum源完整性测试方法,其特征在于:所述尝试在基础软件包列表的基础上安装该软件包前需进行基础软件包列表中软件包和各个冲突软件包列表中的软件包兼容性验证,是否可以在基础软...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。