[发明专利]一种支持多操作系统平台的软件包统一管理方法及系统在审
申请号: | 202011017314.4 | 申请日: | 2020-09-24 |
公开(公告)号: | CN112083951A | 公开(公告)日: | 2020-12-15 |
发明(设计)人: | 马俊;朱浩;李小玲;秦莹;高珑;余杰;谭郁松;刘晓东;王静 | 申请(专利权)人: | 中国人民解放军国防科技大学 |
主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F8/61;G06F8/65 |
代理公司: | 湖南兆弘专利事务所(普通合伙) 43008 | 代理人: | 谭武艺 |
地址: | 410073 湖南*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 支持 操作系统 平台 软件包 统一管理 方法 系统 | ||
本发明公开了一种支持多操作系统平台的软件包统一管理方法及系统,本发明包括服务端显示按功能集合的软件包组及可选的操作,接收用户选择的软件包组别和操作指令;获取该软件包组别的所有软件包列表,并识别出操作指令的类型,获取已建立连接的客户端IP地址列表;通过软件仓库集提供各个客户端对应操作系统平台所需的软件包,统一推送相同的操作指令以使得对应的客户端执行软件包操作,接收执行结果后将其输出。本发明能够用于对多种操作系统平台统一软件包管理,对客户端透明,用户无需关心软件包格式及软件包运行的操作系统环境,能够大大提高软件包的部署效率,降低了部署难度。
技术领域
本发明涉及计算机系统软件领域,具体涉及一种支持多操作系统平台的软件包统一管理方法及系统,可用于对例如中标麒麟操作系统、银河麒麟操作系统及深度操作系统等操作系统上RPM或DEB等多种格式的软件包统一进行包管理。
背景技术
软件包管理是Linux平台上的术语,软件包管理的作用是提供在Linux操作系统中安装、升级、卸载所需要软件的方法,并提供对系统中所有软件状态信息查询的方法。
目前,国产CPU芯片主要指龙芯、飞腾、申威三大品牌,CPU架构不同,所采用的指令集和逻辑设计技术也不相同,导致其生态环境发展得参差不齐,形成了“CPU不同则操作系统架构不同”的局面。从信息系统体系架构来看,操作系统作为软硬件系统的衔接点,对下负责管理所有硬件平台,屏蔽CPU等硬件实现细节的差异;对上兼容不同的数据库、中间件和办公套件等其它基础软件产品,为各种应用提供统一的开发和运行支撑环境,并为用户提供一致的人机交互界面。在“核高基”重大专项、“国产军用关键软硬件应用推进计划”等国家和军队重大项目的持续支持下,国内先后研制出以中标麒麟、银河麒麟、深度为代表的多款操作系统品牌,其产品在内核版本、软件包选型、打包格式、人机交互风格和使用习惯等方面均存在一定差异,为我军军事信息系统一体化建设带来了额外的工作量和工作难度。
在GNU/Linux(以下简称Linux)操作系统中,RPM和DPKG为最常见的两类软件包管理工具,他们分别应用于基于RPM软件包的Linux发行版本和DEB软件包的Linux发行版本。RPM(Red Hat Package Manager)是Red Hat公司随Redhat Linux推出的软件包管理器,文件扩展名为.rpm,软件包的安装、卸载、查询及更新等命令为“rpm-参数”,yum是相应软件包仓库的管理工具,中标麒麟、银河麒麟操作系统均采用RPM软件包格式。DEB是Debian软件包格式,文件扩展名为.deb,Debian包是Unixar的标准归档,软件包的安装、卸载、查询及更新等命令为“dpkg-参数”,apt-get是相应软件包仓库的管理工具,深度操作系统采用的是DEB软件包格式。
由于国产处理器的异构性和操作系统软件包管理方式的差异性,导致不同平台的软件包格式、软件包安装方式都不相同,是异构国产集群环境运维的一大难题。现在还没有一种软件包管理方法能够对各个国产操作系统平台上软件包实现统一安装、查询、更新及卸载等操作,如何提高多操作系统平台的综合管理,已成为一项亟待解决的关键技术问题。
发明内容
本发明要解决的技术问题:针对现有技术的上述问题,提供一种支持多操作系统平台的软件包统一管理方法及系统,本发明可通过服务端提供统一的包管理入口,不同的操作系统平台接收到指令后,依据本地的软件包管理工具分别进行实际的包管理动作,可用于对多种操作系统平台上多种格式的软件包统一进行包管理;本发明构建的国产操作系统平台下的软件包管理系统对客户端操作系统透明,用户仅需通过通用的操作就可以实现在多个国产操作系统平台上管理软件包,无需关心软件包格式及软件包运行的操作系统环境,与传统的软件包管理方式相比大大提高了软件包的部署效率,降低了部署难度。
为了解决上述技术问题,本发明采用的技术方案为:
一种支持多操作系统平台的软件包统一管理方法,包括服务端执行软件包统一管理的下述步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军国防科技大学,未经中国人民解放军国防科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011017314.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种医疗废水处理系统
- 下一篇:一种配电室防汛装置