一种操作系统部署方法及系统技术方案

技术编号:15007082 阅读:78 留言:0更新日期:2017-04-04 13:55
本发明专利技术公开了一种操作系统部署方法及系统,所述方法包括:将Linux操作系统中通用的应用程序编译打包,得到定制的Linux基础安装镜像;将Linux操作系统中不能通用的应用程序通过安装框架程序整合为可安装的数据包;使用所述定制的Linux基础安装镜像安装Linux操作系统;使用所述数据包安装应用程序,完成系统的部署。通过分离基础版本Linux系统和定制数据包,使得只需修改定制数据包,即可完成定制化的需求,方便调试和快速发布;另外通过可扩展的安装框架程序,使得定制功能可以模块化地加入或删除,易于定制和扩展。

【技术实现步骤摘要】

本专利技术涉及互联网
,特别涉及一种操作系统部署方法及系统
技术介绍
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU工程各种工具和数据库的操作系统。Linux的基本思想有两点:第一,一切都是文件;第二,每个软件都有确定的用途。其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为拥有各自特性或类型的文件。至于说Linux是基于Unix的,很大程度上也是因为这两者的基本思想十分相近。作为一个开源、稳定、安全的操作系统,Linux操作系统在各领域得到了广泛的应用。但对于不同领域或不同企业来说,使用Linux操作系统也有不同的需求,安装Linux操作系统后还需要根据自身情况额外安装一些组件,或对操作系统进行一定程度的修改,这对于大规模部署Linux操作系统极为不便,因此Linux操作系统的定制技术应运而生。当需要深入到内核是我觉得可定制性主要源自于它的开放源代码,你不仅可以有选择的编译模块,甚至还可以有针对性的优化源代码,比如io,网络协议栈等等,但这需要深厚的技术积累,而且以大多数应用场景而言,根本用不着优化源代码,甚至不需要特别的定制,你安装时注意一下分区,选一下需要的包即可,当然要是一些内存紧张的嵌入式环境那另说。还有,现在内核把很多原来硬编码的东西变成可动态修改的了,无需改动源码再重新编译内核,在运行时使用ulimit等命令动态的改变,或者直接往/proc里写值等等,很多时候甚至不需要重启。我以前也喜欢折腾lfs什么的,现在觉得研究linux上的各种应用程序更有意义,毕竟操作系统本身是不会创造价值的,而且随时关注新内核的各种改动,和新增功能更重要。现有技术中,Linux操作系统定制的主流方式是根据每个不同的需求专门制作不同的安装镜像。制作整个安装镜像的方式,优势在于定制完成后的系统安装部署较为方便,无需再做其他操作即可满足需求。而这种方式的劣势在于:对于每一个不同的系统需求,都需要重新进行安装镜像的制作;对已有的定制系统进行修改,在其基础上进行简单的增加或删减功能也需要重新进行安装镜像的制作;在制作及调试安装镜像阶段,每次修改操作都将需要重新制作整个安装镜像;如果采用光盘作为安装镜像的安装介质,由于光盘的不可复写性,需要消耗一定数量的光盘。因此这种Linux操作系统的定制方法费时费力,维护成本较高,不够方便。这就迫切需要一种能有效、易于扩展的方便的Linux操作系统定制方法和部署方案。
技术实现思路
本专利技术提供一种操作系统部署方法及系统,用以解决现有技术中系统部署、修改中遇到的维护成本高、操作不方便的问题。一种操作系统部署方法,包括如下步骤:将Linux操作系统中通用的应用程序编译打包,得到定制的Linux基础安装镜像;将Linux操作系统中不能通用的应用程序通过安装框架程序整合为可安装的数据包;使用所述定制的Linux基础安装镜像安装Linux操作系统;使用所述数据包安装应用程序,完成系统的部署。所述方法还包括:将Linux操作系统中较少需要进行修改或更新的组件编译打包,得到定制的Linux基础安装镜像。所述方法还包括:将Linux操作系统中需要额外安装的第三方应用程序或其他预定数据,通过安装框架程序整合为可安装的数据包。所述方法还包括:将所述Linux操作系统通过Linux操作系统的定制技术进行编译打包。所述方法还包括:所述安装框架程序为无图形界面的脚本程序或有图形界面的应用程序。所述方法还包括:定制制作的调试过程或之后要对定制系统进行扩展或修改时,仅修改单独的安装数据包,而不修改基础版本的Linux安装镜像。一种操作系统部署系统,包括:编译单元,用于将Linux操作系统中通用的应用程序编译打包,得到定制的Linux基础安装镜像;整合单元,用于将Linux操作系统中不能通用的应用程序通过安装框架程序整合为可安装的数据包;镜像安装单元,用于使用所述定制的Linux基础安装镜像安装Linux操作系统;数据包安装单元,用于使用所述数据包安装应用程序。所述编译单元还用于:将Linux操作系统中较少需要进行修改或更新的组件编译打包,得到定制的Linux基础安装镜像。所述整合单元还用于:将Linux操作系统中需要额外安装的第三方应用程序或其他预定数据,通过安装框架程序整合为可安装的数据包。所述系统还包括修改单元,用于定制制作的调试过程或之后要对定制系统进行扩展或修改时,仅修改单独的安装数据包,而不修改基础版本的Linux安装镜像。本专利技术实施例中,将Linux操作系统中通用的应用程序编译打包,得到定制的Linux基础安装镜像;将Linux操作系统中不能通用的应用程序通过安装框架程序整合为可安装的数据包;使用所述定制的Linux基础安装镜像安装Linux操作系统;使用所述数据包安装应用程序,完成系统的部署。通过分离基础版本Linux系统和定制数据包,使得只需修改定制数据包,即可完成定制化的需求,方便调试和快速发布;另外通过可扩展的安装框架程序,使得定制功能可以模块化地加入或删除,易于定制和扩展。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。附图说明附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1为本专利技术实施例1提供的一种操作系统部署方法原理流程图;图2为本专利技术实施例2提供的一种操作系统部署系统结构示意图。具体实施方式以下结合附图对本专利技术的优选实施例进行说明,应当理解,此处所描述的优选实本文档来自技高网
...

【技术保护点】
一种操作系统部署方法,其特征在于,包括如下步骤:将Linux操作系统中通用的应用程序编译打包,得到定制的Linux基础安装镜像;将Linux操作系统中不能通用的应用程序通过安装框架程序整合为可安装的数据包;使用所述定制的Linux基础安装镜像安装Linux操作系统;使用所述数据包安装应用程序,完成系统的部署。

【技术特征摘要】
1.一种操作系统部署方法,其特征在于,包括如下步骤:
将Linux操作系统中通用的应用程序编译打包,得到定制的Linux基础安
装镜像;将Linux操作系统中不能通用的应用程序通过安装框架程序整合为可
安装的数据包;
使用所述定制的Linux基础安装镜像安装Linux操作系统;使用所述数据
包安装应用程序,完成系统的部署。
2.如权利要求1所述的方法,其特征在于,所述方法还包括:
将Linux操作系统中较少需要进行修改或更新的组件编译打包,得到定制
的Linux基础安装镜像。
3.如权利要求1所述的方法,其特征在于,所述方法还包括:
将Linux操作系统中需要额外安装的第三方应用程序或其他预定数据,通
过安装框架程序整合为可安装的数据包。
4.如权利要求1所述的方法,其特征在于,所述方法还包括:
将所述Linux操作系统通过Linux操作系统的定制技术进行编译打包。
5.如权利要求1所述的方法,其特征在于,所述方法还包括:
所述安装框架程序为无图形界面的脚本程序或有图形界面的应用程序。
6.如权利要求1所述的方法,其特征在于,所述方法还包括:
定制制作的调试过程或之后要对定制系统进行...

【专利技术属性】
技术研发人员:张存
申请(专利权)人:上海天脉聚源文化传媒有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1