[发明专利]一种桌面操作系统集成方法在审
申请号: | 202110482211.3 | 申请日: | 2021-04-30 |
公开(公告)号: | CN113094090A | 公开(公告)日: | 2021-07-09 |
发明(设计)人: | 邢济恒;赵瑞芬;赵凯;吴伟;林永希 | 申请(专利权)人: | 生成树(南京)科技有限公司 |
主分类号: | G06F8/71 | 分类号: | G06F8/71 |
代理公司: | 南京苏博知识产权代理事务所(普通合伙) 32411 | 代理人: | 朱凤平 |
地址: | 211100 江苏省南京市*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 桌面 操作 系统集成 方法 | ||
本发明涉及电子数字数据处理领域,公开了一种桌面操作系统集成方法,包括获取各个核心组件的二进制包;将二进制包集成系统核心,并进行配置和标记;获取非核心组件;获取特选包;将非核心组件与特选包进行聚合,形成发行版包管理器;将系统核心与发行版包管理器整合构成最终的发行版集成。将桌面系统集成分为系统基础核心组件集成、非核心组件包管理、桌面/特选应用定制三个并行起点。将核心组件与非核心组件分离处理,核心组件如kernel等构成系统最基础部分是本集成的重要特点,核心部分的自主生成及维护过程,解决了对上游发行版的周期性依赖性问题。
技术领域
本发明涉及电子数字数据处理领域,尤其涉及一种桌面操作系统集成方法。
背景技术
国内主流桌面操作系统生产商主要采用在主流发行版基础之上,进行部分组件的二次开发,在内核层面及应用层面增加部分定制内容的方法进行操作系统集成。这种操作系统集成方式服从上游发行版的内核编译配置、包管理方式、版本更新机制及大部分的软件升级机制。
目前大部分主流国产桌面操作系统发行版基于Debian/Ubuntu进行二次开发与构建,在Debian/Ubuntu内核与基础组件之上进行桌面组件定制/重构,在原发行版基础之上加入原生支持/可移植/可WINE化的国内常见桌面应用,组成新的应用提供方式。这种集成方式主要维护桌面、新加入应用及少部分修改定制内容,其余部分服从上游发行版的工作。
上述主流的桌面操作系统集成方式由于对上游发行版的高度依赖性与服从性,在自主定制方面产生限制。例如Debian_LTS内核的支持周期为5年,采用Debian_LTS内核构建的系统,在5年之内的所有定制内容,将随着5年后新内核的发布产生全局性动荡,如库的循环性依赖问题、API变化后的兼容性问题等;这意味着在5年的周期后,定制部分将面临为解决兼容性而产生的不确定性问题。由于此问题的存在,集成者不得不采用紧缩型策略就对上游的依赖问题,例如在系统主要组件与应用中间加入逻辑层来重构应用环境(如桌面环境),中间层的存在最小化地依赖系统组件,以便于快速在不同上游版本间移植。这种方案大大削弱了定制的自由度,使得系统的集成与扩展龟缩在限定主题之内。
发明内容
本发明的目的在于提供一种桌面操作系统集成方法,旨在解决依赖于上游高度定制发行版而产生的可控程度低、依赖严重的问题。
为实现上述目的,本发明提供了一种桌面操作系统集成方法,包括获取各个核心组件的二进制包;将二进制包集成系统核心,并进行配置和标记;获取非核心组件;获取特选包;将非核心组件与特选包进行聚合,形成发行版包管理器;将系统核心与发行版包管理器整合构成最终的发行版集成。
其中,所述在获取非核心组件之后,获取特选包之前,所述方法还包括将非核心组件与系统核心进行兼容性配置与对接。
其中,所述核心组件包括Kmod、Libcap、Linux Kernel、E2fsprogs、GRUB、Libelf、Systemd、Bash、Ncurses、Readline、kbd、Iana-etc、Inetutils、IProute2、Openssl、Shadow、Libpipline、Procps-NG、Psmisc、D-Bus、Util-linux、Acl、Attr、Coreutils、File、Findutils、GDBM、Check、Diffutils、Flex、Gawk、Gettext、Grep、Groff、Intltool、Less、M4、Patch、Sed、Vim、Glibc、Libffi、Perl和Python3。
其中,所述获取各个核心组件的二进制包的具体步骤是:获取当前组件;判断是否支持二进制滚动式升级模式,若支持二进制滚动式升级模式则取得二进制包;若不支持二进制滚动式升级模式则判断是否具有活跃的源代码开发环境,若支持活跃的源代码开发环境则取得二进制包,否则就放弃当前组件。
其中,所述非核心组件支持二进制滚动式升级模式,包括Linux/GNU应用程序及非特选桌面应用程序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于生成树(南京)科技有限公司,未经生成树(南京)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110482211.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种一体式自行车停车架
- 下一篇:一种接触器的防护结构以及接触器