[发明专利]一种Linux操作系统构建和包管理方法在审
申请号: | 202010792072.X | 申请日: | 2020-08-08 |
公开(公告)号: | CN111880808A | 公开(公告)日: | 2020-11-03 |
发明(设计)人: | 徐钊 | 申请(专利权)人: | 徐钊 |
主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F8/71 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 215332 江苏省苏州市*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 linux 操作系统 构建 管理 方法 | ||
一种Linux操作系统构建和包管理方法,本发明让Linux操作系统的构建、软件包管理和文件管理变得更加灵活可控,让系统构建者和系统用户,对软件包和相应文件的归属一目了然。使系统构建者可根据需求灵活选择采用何种Linux操作系统构建方式,如何去管理软件包,系统该具备哪些功能,以及软件包或文件遇到问题需要修复时,都将变得易如反掌。
技术领域
本发明涉及Linux操作系统构建技术,尤其涉及Linux\Unix类(Linux属于Unix类操作系统)操作系统一种软件包的安装方法及管理方法。
背景技术
在构建Linux操作系统时,主要采用以下两种方式:
1、采用软件源代码编译构建,根据需求从源代码编译构建系统。系统构建者可以根据需求选择需要编译的软件包来构建Linux操作系统,默认无软件包管理器;
2、采用Redhat、Debian、ArchLinux和Slackware等上游Linux操作系统发行版软件包和软件包管理器进行系统构建,系统构建者无需考虑软件包的管理和兼容问题。
无论采用何种方式构建Linux操作系统,都涉及软件包及文件的管理和维护。优点是构建系统时无需考虑软件包的构建方式和独立管理。缺点是管理软件包和文件困难,依赖特定发行版软件包和包管理器,一旦软件包出现问题处理起来将会非常困难。
从源码编译构建方式默认并不提供软件包和文件的管理,所有软件包和文件均默认安装至根目录相对应位置。
采用其他发行版软件包及软件包管理方式构建操作系统,同样将软件包和文件安装至根目录相对应位置,并通过软件包管理器记录软包基本信息和文件位置等。
本发明为了规避软件包和文件管理混乱,并考虑不受发行版软件包格式和文件的约束,回归Unix类操作系统本质,一切皆文件,一切皆可控。在不依赖特定Linux操作系统发行版和特定软件包管理器的情况下构建Linux操作系统并管理软件包和文件。所有软件包和文件的安装均不受路径限制,可根据需求对软件包和文件路径进行规划。
本发明让Linux操作系统的构建、软件包管理和文件管理更加灵活可控,让系统构建者和系统用户,对软件包和相应文件的归属一目了然。使系统构建者可根据需求灵活选择采用何种Linux操作系统构建方式,如何去管理软件包,系统该具备哪些功能,以及软件包或文件遇到问题需要修复时,都将变得易如反掌。
本发明可以让各发行版专用软件包运行于其它发行版,让软件包的运行不在依赖于特定发行版,本发明适用于各类linux发行版和部分Unix类操作系统的软件包管理及运行。
本发明可根据需求,选择完全采用从源码编译构建方式或从上游发行版软件包进行系统构建,亦可选择从源码编译软件包结合上游发行版软件包进行混合构建,只需保证构建系统所需软件包版本和依赖版本相适配。
本发明适用但不限于x86_64、arm、sparc、mips、powerpcmips、alpha、sparc、RISC-V、1.x Release Manager、ppc64、龙芯、飞腾、鲲鹏、申威、海光、兆芯、麒麟等架构的Linux操作系统和Unix类操作系统的构建及软件包管理。
发明内容
本发明的目的是提供一种不依赖特定发行版软件包和软件包管理器的Linux操作系统构建方法,并实现各发行版软件包的通用(程序运行)和管理。
为了实现上述目的,本发明提供一种Linux操作系统的构建方法,该方法包括:在宿主系统上建立系统构建环境,该环境包括支持从源代码编译构建Linux操作系统的软件包编译环境和软件源码管理环境,支持从上游发行版软件包构建Linux操作系统的软件包管理环境、模拟文件系统及测试运行环境。
本发明所提供的构建Linux操作系统所支持的软件包方法:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于徐钊,未经徐钊许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010792072.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种电源舱芯片测试方法
- 下一篇:一种薄荷改性饰面板及其制备方法