发明名称 |
基于依赖的软件包依赖关系检查方法 |
摘要 |
本发明提供了一种基于依赖的软件包依赖关系检查方法,该方法包括:从软件包依赖关系描述文件中读取依赖信息并生成软件包依赖关系树将软件包依赖关系树转换成对应的CNF范式;将描述依赖关系的CNF范式作为SAT问题解决算法的输入,计算结果为该软件是否可安装的解。本发明是面向Linux分发端的软件包依赖关系管理,可以对Linux分发端的软件包依赖关系可满足性进行检查,可以提高软件包依赖关系管理的效率,可以降低软件包之间的依赖关系管理的复杂度。 |
申请公布号 |
CN102073583A |
申请公布日期 |
2011.05.25 |
申请号 |
CN201010241133.X |
申请日期 |
2010.07.30 |
申请人 |
兰雨晴 |
发明人 |
兰雨晴;匡明霞 |
分类号 |
G06F11/36(2006.01)I |
主分类号 |
G06F11/36(2006.01)I |
代理机构 |
北京汇智英财专利代理事务所 11301 |
代理人 |
潘光兴 |
主权项 |
一种基于依赖的软件包依赖关系检查方法,用于Linux分发端的软件包依赖关系管理,其特征在于,其包含以下步骤:步骤10:从软件包依赖关系描述文件graphml.xml中读取依赖信息并生成软件包依赖关系树;步骤20:将软件包依赖关系树转换成CNF范式;步骤30:将描述依赖关系的CNF范式作为SAT问题解决算法的输入,计算结果为该软件是否可安装的解。 |
地址 |
100084 北京市海淀区圆明园东门褐石园小区15号楼2单元205室 |