[发明专利]补丁程序的安装方法和装置有效
申请号: | 201210160428.3 | 申请日: | 2012-05-22 |
公开(公告)号: | CN102693143A | 公开(公告)日: | 2012-09-26 |
发明(设计)人: | 祁凯;明方森 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京亿腾知识产权代理事务所 11309 | 代理人: | 陈霁 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 补丁 程序 安装 方法 装置 | ||
1.一种补丁程序的安装方法,其特征在于,所述方法包括:
利用红帽软件包管理器rpm数据库生成重构rpm数据库和安装rpm数据库;
将所述rpm数据库中的单个rpm封装为补丁,将多个所述补丁封装为补丁包;
将所述重构rpm数据库中的所述补丁包的安装列表的当前rpm识别码对应的rpm数据包进行重构;
按照所述当前rpm识别码,将所述安装rpm数据库中对应的当前rpm数据包进行安装;并且按照所述安装列表中的下一rpm识别码,同时将所述重构rpm数据库中对应的下一rpm数据包进行重构;
将所述安装后的当前rpm数据包进行平滑安装;并且按照所述下一rpm识别码,同时将所述安装rpm数据库中对应的下一r pm数据包进行安装;以及按照所述的安装列表中的再下一rpm识别码,同时将所述重构rpm数据库中的再下一rpm数据包进行重构,直到所述安装列表中所有rpm识别码对应的rpm数据包均完成重构、安装和平滑安装。
2.根据权利要求1所述的补丁程序的安装方法,其特征在于,所述rpm数据包进行重构具体为,重新构造原始rpm数据包。
3.根据权利要求1所述的补丁程序的安装方法,其特征在于,所述rpm数据包进行安装具体为,通过封装的rpm-Uvh升级原始rpm数据包。
4.根据权利要求1所述的补丁程序的安装方法,其特征在于,所述rpm数据包进行平滑安装具体为,执行用户脚本,对所述rpm数据包进行平滑安装,无缝升级。
5.根据权利要求1所述的补丁程序的安装方法,其特征在于,所述方法还包括,同步所述rpm数据库。
6.根据权利要求1所述的补丁程序的安装方法,其特征在于,所述方法还包括:
按照所述补丁包中的安装列表中的当前rpm识别码,将所述重构rpm数据库中对应的当前rpm数据包进行重构;
按照所述当前rpm识别码,将所述安装rpm数据库中对应的当前rpm数据包进行回滚;并且按照所述安装列表中的上一rpm识别码,同时将所述重构rpm数据库中对应的上一rpm数据包进行重构;
将所述安装后的当前rpm数据包进行平滑回滚;并且按照所述上一r pm识别码,同时将所述安装rpm数据库中对应的上一r pm数据包进行回滚;以及按照所述的安装列表中的再上一rpm识别码,同时将所述重构rpm数据库中的再上一rpm数据包进行重构,直到所述安装列表中所有rpm识别码对应的所有rpm数据包均重构、回滚和平滑回滚。
7.一种补丁程序的安装装置,其特征在于,所述装置包括:
生成单元,用于利用rpm数据库生成重构rpm数据库和安装rpm数据库;
封装单元,用于将所述rpm数据库中的单个rpm封装为补丁,将多个所述补丁封装为补丁包;
重构单元,用于将所述重构rpm数据库中的所述补丁包的安装列表的当前rpm识别码对应的rpm数据包进行重构;
安装单元,用于按照所述当前rpm识别码,将所述安装rpm数据库中对应的当前rpm数据包进行安装;并且所述重构单元按照所述安装列表中的下一rpm识别码,同时将所述重构rpm数据库中对应的下一rpm数据包进行重构;
平滑安装单元,用于将所述安装后的当前rpm数据包进行平滑安装;并且所述安装单元按照所述下一rpm识别码,同时将所述安装rpm数据库中对应的下一rpm数据包进行安装;以及所述重构单元按照所述的安装列表中的再下一rpm识别码,同时将所述重构rpm数据库中的再下一rpm数据包进行重构,直到所述安装列表中所有rpm识别码对应的所有rpm数据包均重构、安装和平滑安装。
8.根据权利要求7所述的补丁程序的安装装置,其特征在于,所述装置还包括同步单元,用于同步所述rpm数据库。
9.根据权利要求7所述的补丁程序的安装装置,其特征在于,所述装置还包括:
重构单元,用于按照所述补丁包中的安装列表中的当前rpm识别码,将所述重构rpm数据库中对应的当前rpm数据包进行重构;
回滚单元,用于按照所述当前rpm识别码,将所述安装rpm数据库中对应的当前rpm数据包进行回滚;并且同时所述重构单元按照所述安装列表中的上一rpm识别码,将所述重构rpm数据库中对应的上一rpm数据包进行重构;
平滑回滚单元,用于将所述安装后的当前rpm数据包进行平滑回滚;并且所述回滚单元按照所述上一rpm识别码,同时将所述安装rpm数据库中对应的上一rpm数据包进行回滚;以及所述重构单元按照所述的安装列表中的再上一rpm识别码,同时将所述重构rpm数据库中的再上一rpm数据包进行重构,直到所述安装列表中所有rpm识别码对应的所有rpm数据包均重构、回滚和平滑回滚。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210160428.3/1.html,转载请声明来源钻瓜专利网。