[发明专利]一种Linux操作系统升级方法有效
申请号: | 202111651779.X | 申请日: | 2021-12-31 |
公开(公告)号: | CN114003264B | 公开(公告)日: | 2022-05-10 |
发明(设计)人: | 张东伟;杨雄义;蒋林轩;史晶;张超;彭欢;郭俊余;张铎;魏立峰;程启 | 申请(专利权)人: | 麒麟软件有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;H04L67/06;G06F11/10 |
代理公司: | 北京汇智英财专利代理事务所(普通合伙) 11301 | 代理人: | 张俊阁 |
地址: | 300450 天津市滨海新区*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 linux 操作 系统升级 方法 | ||
本发明涉及一种Linux操作系统升级方法,包括以下步骤:S100:更新发布:管理员将更新包发布在更新发布系统中,并在更新发布系统录入当前客户端操作系统服务序列号,系统升级客户端根据服务序列号获取更新包下载仓库地址;S200:更新下载流程:系统升级客户端获取索引文件,根据索引文件计算并下载可升级的更新包;S300:更新安装流程:系统升级客户端根据下载的更新包进入预安装模式,模拟更新包在本地的安装:如果所有更新包模拟安装成功,则系统升级客户端进入正式安装流程,完成对所有更新包的可靠安装,否则,对模拟安装失败的更新包进行修复,若修复失败则结束本次更新,并上报失败原因。
技术领域
本发明涉及一种Linux操作系统系统领域,具体涉及一种Linux操作系统升级方法。
背景技术
对于计算机操作系统而言,系统版本的更新升级是解决系统漏洞,提升系统性能的重要手段。在Linux系统中,系统是由一系列软件包组成,操作系统内核与核外软件均以软件包的形式进行组织和管理,不同软件包之间存在复杂的依赖关系,换句话说,Linux操作系统就是众多软件包的集合。因此,对于Linux系统的升级一般通过升级软件包的方式来实现。基于该方式的升级通常是将新版本系统的软件包上传至服务器,客户端检测到有新版本升级包之后下载到本地直接安装完成升级。
Linux操作系统本质上是众多软件包的集合,为确保系统能够正常运行,各个软件包之前具有复杂的依赖关系,任何对于软件包的安装、升级操作,必须满足对应依赖关系,否则无法安装成功。而对Linux操作系统的升级,实质就是对各个软件包升级的过程,如果部分软件包因用户日常使用导致依赖关系被破坏,此时如果直接安装更新包,极有可能导致部分软件包升级失败,而部分包升级成功,造成非完全更新从而导致系统损坏。
因此,常规的升级方法存在以下缺点:
Linux系统中的软件包存在复杂的依赖关系,用户在日常使用过程中对软件包的操作可能会破坏系统原有的软件包依赖关系,此时若进行系统升级,部分软件包可能因依赖关系的破坏而导致升级失败,而剩余软件包升级成功,造成系统升级不完全的情况。
在实际应用中,系统升级可能只会针对某一批次的客户端系统进行升级,这种情况需要系统升级客户端支持服务端对其远程配置及管理,这一需求很可能会使得现有大部分系统升级方法不再有效。
常规方法在遇到升级包安装失败时会停止升级,无法修复异常继续升级。
中国发明专利“一种Linux系统下基于细粒度系统状态检测”(申请号2017112475221),该发明旨在通过服务器校验文件计算出可升级版本,由客户选择目标版本后计算出升级列表,同时进行包冲突判断,生成静态升级文件,然后打包成升级包进行版本升级。但是,该专利依然无法避免实际安装过程中安装失败对系统造成损坏。
中国发明专利“系统升级方法及装置”(申请号CN105242945A),该发明提出终端在升级之前先查询本地存储的升级准则,并与上传服务器进行对比,若符合升级条件则对用户系统升级。该发明未考虑客户端在实际升级过程中的系统环境,安装过程中易出现因系统环境改变致使部分包安装失败从而导致系统升级失败的情况。
中国发明专利“终端系统升级方法、装置及服务器”(申请号CN104778057A),该发明提出采用接收终端发送的版本升级请求的方法,通过当前系统版本和用户表示,确定终端的待升级版本。首先检测是否存储了待升级版本与当前系统版本之间的差分包,若未存储差分包,则将待升级版本包与当前系统版本包进行差分处理,得到差分包,最后将差分包下发至终端,终端根据差分包进行系统升级。同中国发明专利“一种Linux系统下基于细粒度系统状态检测”(申请号2017112475221)一样,该专利依然无法避免实际安装过程中安装失败对系统造成损坏。
发明内容
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于麒麟软件有限公司,未经麒麟软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111651779.X/2.html,转载请声明来源钻瓜专利网。