APP下载

基于uos服务器操作系统的原子系统版本管理方案

2021-11-07张磊马威杨元淦

科技信息·学术版 2021年22期

张磊 马威 杨元淦

摘要:为了解决服务器操作系统版本管理问题。使用原子系统版本管理方案,大概分为四个步骤,系统版本升级或者修改配置,验证功能和版本,回滚系统版本,验证功能和版本。其中本方案主要介绍了针对uos服务器操作系统上的技术实现。相比原有的系统升级回退方案,操作更简单,更可靠。提升系统稳定性。

关键词:原子系统,版本管理,系统回滚,系统版本

1.简介

传统通用操作系统发行版都使用包管理方案(rpm或者deb)来管理各种软件包版本。升级操作系统版本,也就是批量升级软件包的版本。在升级之后,如果想回退整个操作系统的版本,首先需要识别每个软件的版本,然后分别回退,操作非常麻烦,不仅效率低,而且容易出错。

在现有uos服务器操作系统中实现了原子系统管理方案,能有效解决上面提到的问题。不仅仅局限于软件包的版本升级和回退,同时还可以回退整个系统文件的版本。

2.背景介绍

2.1.现有技术方案

系统版本管理,包括系统软件包版本管理,系统配置文件版本管理。

现有软件包管理方案,通过apt/yum等软件包管理工具实现。这个方案软件包可以一键升级所有包版本,但是不能一键回退所有包版本。apt等包管理方案针对的是单独软件,这个方案的粒度太细了。

系统软件包升级使用命令:

1.sudo apt update ;

2.sudo apt upgrade完成升级软件包升级。

系统软件回退的场景中,操作起来比较复杂。大致操作流程如下:

1.通过解析/var/log/dpkg.log日志文件,识别系统软件安装顺序和版本。……

登录APP查看全文