This paper discloses a manufacturing method and device of upgrade package. The method includes scanning and comparing the differences between the old version installation package image file and the new version installation package image file, copying the files needed for upgrading to the packaging directory according to the differences, creating the upgrade script file and configuration file, and saving them in the packaging directory, and creating the upgrade under the packaging directory. The package installation configuration file records the installation information of the upgrade package in the upgrade package installation configuration file, compresses all contents of the package directory and generates a simplified upgrade package corresponding to the new version of the installation package image file. The technical scheme of this paper can improve the efficiency of upgrade by changing the manufacturing method of upgrade package.
【技术实现步骤摘要】
一种升级包制作方法及装置
本专利技术涉及计算机
,尤其涉及的是一种升级包制作方法及装置。
技术介绍
在虚拟化系统管理领域,随着技术的更新或者业务功能的不断演化,使得虚拟化产品不断地更新,因此,虚拟化系统的平滑升级十分重要。目前,虚拟化系统的升级采用全覆盖的升级方案,用下载的新版本的软件覆盖旧版本的软件,这种方案需要将新版本的软件完全下载到本地,在升级的时候先卸载旧版本的软件,然后再重新安装新版本的软件,升级时间较长。
技术实现思路
本专利技术实施例所要解决的技术问题是提供一种升级包制作方法及装置,能够通过改变升级包的制作方法,提高升级效率。本专利技术实施例提供一种升级包制作方法,包括:扫描并比较旧版本安装包镜像文件和新版本安装包镜像文件之间的差异,根据所述差异将升级需要的文件复制到打包目录;创建升级脚本文件和配置文件,并保存在所述打包目录下;在所述打包目录下创建升级包安装配置文件,所述升级包安装配置文件中记录升级包的安装信息;压缩所述打包目录中的所有内容生成新版本安装包镜像文件对应的简化升级包。本专利技术实施例提供一种升级包制作装置,包括:扫描及复制模块,用于扫描并比较旧版本安装包镜像文件和新版本安装包镜像文件之间的差异,根据所述差异将升级需要的文件复制到打包目录;文件创建模块,用于创建升级脚本文件和配置文件,并保存在所述打包目录下;配置模块,用于在所述打包目录下创建升级包安装配置文件,所述升级包安装配置文件中记录升级包的安装信息;压缩模块,用于压缩所述打包目录中的所有内容生成新版本安装包镜像文件对应的简化升级包。本专利技术实施例提供一种升级包制作装置, ...
【技术保护点】
1.一种升级包制作方法,包括:扫描并比较旧版本安装包镜像文件和新版本安装包镜像文件之间的差异,根据所述差异将升级需要的文件复制到打包目录;创建升级脚本文件和配置文件,并保存在所述打包目录下;在所述打包目录下创建升级包安装配置文件,所述升级包安装配置文件中记录升级包的安装信息;压缩所述打包目录中的所有内容生成新版本安装包镜像文件对应的简化升级包。
【技术特征摘要】
1.一种升级包制作方法,包括:扫描并比较旧版本安装包镜像文件和新版本安装包镜像文件之间的差异,根据所述差异将升级需要的文件复制到打包目录;创建升级脚本文件和配置文件,并保存在所述打包目录下;在所述打包目录下创建升级包安装配置文件,所述升级包安装配置文件中记录升级包的安装信息;压缩所述打包目录中的所有内容生成新版本安装包镜像文件对应的简化升级包。2.如权利要求1所述的方法,其特征在于:所述安装包镜像文件中包括:软件包管理器RPM包。3.如权利要求2所述的方法,其特征在于:所述扫描并比较旧版本安装包镜像文件和新版本安装包镜像文件之间的差异,包括:扫描旧版本安装包镜像文件和新版本安装包镜像文件中的所有软件包管理器RPM包,确定新版本安装包镜像文件相对于旧版本安装包镜像文件发生变化的RPM包;其中,发生变化的RPM包包括:新版本安装包镜像文件中新增的RPM包、删除的RPM包、以及内容发生改变的RPM包。4.如权利要求3所述的方法,其特征在于:所述根据所述差异将升级需要的文件复制到打包目录,包括:将新版本安装包镜像文件中新增的RPM包和内容发生改变的RPM包复制到打包目录。5.如权利要求2所述的方法,其特征在于:所述升级包的安装信息包括:新版本安装包镜像文件的软件版本号,旧版本安装包镜像文件的软件版本号,新版本安装包镜像文件相对于旧版本安装包镜像文件发生变化的RPM包信息。6.如权利要求1所述的方法,其特征在于,所述方法还包括:利用加密算法对所述简化升级包进行加密形成...
【专利技术属性】
技术研发人员:栗丽霞,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。