[發明專利]基于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.szxzyx.cn/pat/books/201310199601.5/1.html,轉載請聲明來源鉆瓜專利網。





