[發明專利]一種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.szxzyx.cn/pat/books/202111651779.X/2.html,轉載請聲明來源鉆瓜專利網。





