【技术实现步骤摘要】
一种Linux操作系统升级方法
[0001]本专利技术涉及一种Linux操作系统系统领域,具体涉及一种Linux操作系统升级方法。
技术介绍
[0002]对于计算机操作系统而言,系统版本的更新升级是解决系统漏洞,提升系统性能的重要手段。在Linux系统中,系统是由一系列软件包组成,操作系统内核与核外软件均以软件包的形式进行组织和管理,不同软件包之间存在复杂的依赖关系,换句话说,Linux操作系统就是众多软件包的集合。因此,对于Linux系统的升级一般通过升级软件包的方式来实现。基于该方式的升级通常是将新版本系统的软件包上传至服务器,客户端检测到有新版本升级包之后下载到本地直接安装完成升级。
[0003]Linux操作系统本质上是众多软件包的集合,为确保系统能够正常运行,各个软件包之前具有复杂的依赖关系,任何对于软件包的安装、升级操作,必须满足对应依赖关系,否则无法安装成功。而对Linux操作系统的升级,实质就是对各个软件包升级的过程,如果部分软件包因用户日常使用导致依赖关系被破坏,此时如果直接安装更新包,极有可能导致部分软件包升级失败,而部分包升级成功,造成非完全更新从而导致系统损坏。
[0004]因此,常规的升级方法存在以下缺点:Linux系统中的软件包存在复杂的依赖关系,用户在日常使用过程中对软件包的操作可能会破坏系统原有的软件包依赖关系,此时若进行系统升级,部分软件包可能因依赖关系的破坏而导致升级失败,而剩余软件包升级成功,造成系统升级不完全的情况。
[0005]在实际应用中,系统升级可 ...
【技术保护点】
【技术特征摘要】
1.一种Linux操作系统升级方法,其特征在于,包括以下步骤:S100:更新发布:管理员将更新包发布在更新发布系统中,并在所述更新发布系统录入当前客户端操作系统服务序列号,系统升级客户端根据系统的服务序列号获取更新包下载仓库地址;S200:更新下载流程:所述系统升级客户端获取索引文件,根据索引文件计算并下载能够升级的更新包;S300:更新安装流程:所述系统升级客户端根据下载的更新包进入预安装模式,模拟更新包在本地的安装:如果所有更新包模拟安装成功,则所述系统升级客户端进入正式安装流程,完成对所有更新包的可靠安装,否则,对模拟安装失败的更新包进行修复,若修复失败则结束本次更新,并上报失败原因,如果修复成功,则进行模拟安装。2.根据权利要求1所述的Linux操作系统升级方法,其特征在于,所述更新发布系统包括系统升级管理客户端、系统升级管理服务端、系统升级管理平台、更新包下载服务器和数据库,其中:所述系统升级管理客户端用于管理当前系统的更新包下载地址,获取当前操作系统的服务序列号并上传至所述系统升级管理服务端,接收所述系统升级管理服务端下发的更新包下载地址;所述系统升级管理服务端用于接收所述系统升级管理客户端发送的服务序列号,根据服务序列号在数据库中查询该序列号对应的更新包下载地址,然后将所述更新包下载地址发送给对应的所述系统升级管理客户端;所述系统升级管理平台用于实现管理员与所述系统升级管理服务端的交互,提供可视化交互环境,以便管理员录入或查询信息,以及获取所述系统升级客户端的升级结果信息;所述更新包下载服务器用于存放更新包及对应的索引文件;所述数据库用于保存系统服务序列号对应的所述更新包下载地址,供所述系统升级管理服务端查询。3.根据权利要求2所述的Linux操作系统升级方法,其特征在于,所述步骤S100包括以下步骤:S101:管理员登录所述系统升级管理平台,点击系统的服务序列号录入按钮,将系统的服务序列号及对应的所述更新包下载服务器地址录入;S102:管理员将需要更新的更新包放到指定目录,然后在所述系统升级管理平台对应的系统的服务序列号配置项中点击上传更新包,更新包上传至所述系统升级管理平台;S103:校验上传更新包的md5值;S104:判断更新包的md5值是否通过校验,如果校验不通过,则所述系统升级管理平台提示管理员更新包的md5值校验不通过,返回步骤S102,重新上传更新包;否则,进入下一步;S105:所述系统升级管理平台的后台将更新包文件同步至与系统的服务序列号对应的所述更新包下载服务器;S106:所述更新包下载服务器判断更新包文件是否发送成功,如果没有成功,则将同步
失败状态上报给所述系统升级管理平台,同时所述系统升级管理平台能够选择重新同步或放弃发布,返回步骤S102,重新上传更新包;否则进入下一步;S107:所述更新包下载服务器收到更新包文件,校验更新包md5值,如果校验不通过,则所述系统升级管理平台提示管理员更新包的md5值校验不通过,返回步骤102,重新上传更新包;否则,进入下一步;S108:所述更新包下载服务器根据最新更新包生成索引文件;S109:所述更新包下载服务器向所述系统升级管理平台反馈更新包同步成功,本次更新发布已就绪。4.根据权利要求3所述的Linux操作系统升级方法,其特征在于,所述步骤S200包括以下步骤:S201:所述系统升级客户端触发检测更新并连接所述系统升级管理服务端,判断能否连接成功,如果不能成功则提示无法连接更新...
【专利技术属性】
技术研发人员:张东伟,杨雄义,蒋林轩,史晶,张超,彭欢,郭俊余,张铎,魏立峰,程启,
申请(专利权)人:麒麟软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。