[发明专利]基于Linux操作系统的内存文件系统制备方法及单元有效
| 申请号: | 201310199601.5 | 申请日: | 2013-05-24 |
| 公开(公告)号: | CN103309706A | 公开(公告)日: | 2013-09-18 |
| 发明(设计)人: | 李占兵 | 申请(专利权)人: | 中标软件有限公司 |
| 主分类号: | G06F9/445 | 分类号: | G06F9/445 |
| 代理公司: | 北京聿宏知识产权代理有限公司 11372 | 代理人: | 吴大建;钟日红 |
| 地址: | 200030 上海*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 linux 操作系统 内存 文件系统 制备 方法 单元 | ||
1.一种基于Linux操作系统的内存文件系统制备单元,其特征在于,包括:
环境创建模块,其创建并配置所述内存文件系统制备单元的运行环境;
软件包创建模块,其检测待编译的软件包是否全部编译完成,若检测结果为否,则将未编译的软件包按照设定包格式进行编译,然后将所有编译完成的软件包存储至软件源目录中;
软件包仓库创建模块,其基于所述软件源目录创建软件包仓库;
核心文件系统创建模块,其根据指定要制作的内存文件系统版本,从所述软件包仓库中获取相应的安装文件、配置文件和内核以制备核心文件系统;
内存文件系统创建模块,其基于核心文件系统来创建内存文件系统。
2.根据权利要求1所述的单元,其特征在于,所述环境创建模块,进一步用于执行以下操作:
步骤10,检查当前运行的用户识别码是否是权限用户,若是则进入步骤20中,否则,退出运行并提示用户使用权限识别码来运行;
步骤20,获取部署运行环境的软件包;
步骤30,检查所需的配置文件是否存在,若存在,则将所述配置文件移至对应的目录中,不存在则退出运行并提示缺少的文件;
步骤40,检查运行环境的软件包是否已全部被安装,若未全部安装,则退出运行并提示缺少的软件包和安装的方法。
3.根据权利要求1所述的单元,其特征在于,所述软件包创建模块进一步用于:
通过设定方式来统一待编译的不同类型软件包的格式,在检测出待编译的软件包未全部编译完成时,将未编译的软件包编译成deb包格式的软件包,其中,软件包的类型包括dsc包、源码包、二进制包、内核包和驱动包。
4.根据权利要求3所述的单元,其特征在于,所述软件包仓库创建模块进一步用于检测所述软件源目录是否为一个有效源,若检测结果为是,则将其生成一软件包仓库。
5.根据权利要求4所述的单元,其特征在于,
所述软件包仓库创建模块利用关于信息摘要算法的工具遍历所述软件源目录下的每个软件包,并生成检测值列表文件,其中,
如果存在之前生成的检测值列表文件且与当前生成的检测值列表文件相同,则确定该软件源目录为一个有效软件源,然后将其生成一软件包仓库;
如果不存在之前生成的检测值列表文件或当前生成的检测值列表文件与之前生成的检测值列表文件不相同,则确定该软件源目录为一个无效软件源。
6.根据权利要求5所述的单元,其特征在于,在确定该软件源目录为一个无效软件源时,所述软件包仓库创建模块进一步保存当前生成的检测值列表文件,并使用制作deb包的软件源目录的命令重新生成一软件源目录。
7.根据权利要求1所述的单元,其特征在于,所述内存文件系统创建模块进一步使用lzop压缩工具来压缩所述内存文件系统的initrd.img文件。
8.根据权利要求1至7中任一项所述的单元,其特征在于,在制备另一内存文件系统时,仅运行所述核心文件系统创建模块和所述内存文件系统创建模块。
9.一种基于Linux操作系统的内存文件系统制备方法,其特征在于,包括:
环境创建步骤,创建并配置运行环境;
软件包创建步骤,检测待编译的软件包是否全部编译完成,若检测结果为否,则将该目录中的未编译的软件包按照设定包格式进行编译,然后将所有编译完成的软件包放入软件源目录中;
软件包仓库创建步骤,基于所述软件源目录创建软件包仓库;
核心文件系统创建步骤,根据指定要制作的内存文件系统版本,从所述软件包仓库获取相应的安装文件、配置文件和内核版本以制备核心文件系统;
内存文件系统创建步骤,基于所述核心文件系统来创建内存文件系统。
10.根据权利要求9所述的方法,其特征在于,在所述软件包创建步骤中,进一步:
通过设定方式来统一待编译的不同类型软件包的格式,在检测出待编译的软件包未全部编译完成时,将未编译的软件包编译成deb包格式的软件包,其中,所述未编译的软件包类型包括dsc、源码包、二进制包、内核包和驱动包。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中标软件有限公司,未经中标软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310199601.5/1.html,转载请声明来源钻瓜专利网。





