[發明專利]一種安裝程序自動安裝多種安裝源的方法在審
| 申請號: | 201711136669.3 | 申請日: | 2017-11-16 |
| 公開(公告)號: | CN109799996A | 公開(公告)日: | 2019-05-24 |
| 發明(設計)人: | 王二生;朱健偉;何曌君;韓正赟;申利飛 | 申請(專利權)人: | 中標軟件有限公司 |
| 主分類號: | G06F8/61 | 分類號: | G06F8/61 |
| 代理公司: | 北京匯智英財專利代理事務所(普通合伙) 11301 | 代理人: | 唐軼 |
| 地址: | 200030 上海市徐匯*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 安裝程序 安裝源 自動安裝 安裝方式 檢測文件 文件類型 自動解析 自動判斷 自動識別 安裝盤 制作 掃描 優化 | ||
本發明涉及一種安裝程序自動安裝多種安裝源的方法,包括如下步驟:S1:安裝程序啟動,掃描指定的安裝源目錄,得到安裝源的文件名稱;S2:使用linux命令“file”檢測文件類型;S3:根據文件類型與安裝方式之間的對應關系自動判斷出安裝源的類型;S4:根據安裝源的類型自動解析安裝源并開始安裝程序。本發明提供的安裝程序自動安裝多種安裝源的方法,通過安裝程序自動識別安裝源的功能,可以在使用同一個安裝程序的基礎上,快速的制作不同安裝源的安裝鏡像。避免了反復修改安裝程序通過傳參給安裝程序等操作,優化了制作linux安裝盤的步驟,節省了時間。
技術領域
本發明涉及計算機軟件程序安裝技術領域,具體涉及一種安裝程序自動安裝多種安裝源的方法。
背景技術
當前許多安裝程序都僅僅對某一種安裝源提供了比較完善的解決方案。而在不同的安裝源之間,還無法通用同一個安裝程序,導致部署起來也不方便,易用性差。
目前linux安裝程序常見的安裝源有LiveCD、rpm包、系統壓縮包等。更換不同的安裝源,都需要對安裝程序做調整,或修改配置文件,或修改內核參數,從而使安裝程序直接獲取到當前的安裝源類型,然后根據不同的安裝源類型解析安裝源文件并開始安裝。
因此,現有的安裝程序的安裝方式確有改善的必要。
發明內容
為解決現有技術存在的不足,本發明提供了一種安裝程序自動安裝多種安裝源的方法,包括如下步驟:
S1:安裝程序啟動,掃描指定的安裝源目錄,得到安裝源的文件名稱;
S2:使用linux命令“file”檢測文件類型;
S3:根據文件類型與安裝方式之間的對應關系自動判斷出安裝源的類型;
S4:根據安裝源的類型自動解析安裝源并開始安裝程序。
其中,所述步驟S3中,squashfs filesystem文件類型的數據的解析,通過調用LiveCD安裝方式中解析squashfs的接口實現。
其中,所述步驟S3中,RPM文件類型的數據的解析,通過調用rpm包安裝方式中解析rpm的接口實現。
其中,所述步驟S3中,gzip compressed data文件類型的數據的解析,通過調用壓縮包安裝方式中的解析tar.gz的接口實現。
本發明中,所謂的“安裝程序”,是指為了將系統光盤文件安裝到計算機硬盤對應目錄下的程序。
本發明中,所謂的“安裝源”,是指安裝程序中儲存系統鏡像的文件,解析該文件即可以把linux系統文件安裝到硬盤上對應目錄下。
本發明中,所謂的“LiveCD”,是指完整linux系統做成的鏡像文件,包括系統文件以及文件系統。
本發明中,所謂的“Rpm包”,是指linux系統的一種安裝包文件格式,特定的rpm包可以組成一個linux系統。
本發明中,所謂的“系統壓縮包”,是指由系統文件壓縮成的壓縮包,包含了完整的系統文件。
本發明提供的安裝程序自動安裝多種安裝源的方法,通過安裝程序自動識別安裝源的功能,可以在使用同一個安裝程序的基礎上,快速的制作不同安裝源的安裝鏡像。避免了反復修改安裝程序通過傳參給安裝程序等操作,優化了制作linux安裝盤的步驟,節省了時間。
具體實施方式
為了對本發明的技術方案及有益效果有更進一步的了解,下面詳細說明本發明的技術方案及其產生的有益效果。
本發明提供了一種安裝程序自動安裝多種安裝源的方法,包括如下步驟:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中標軟件有限公司,未經中標軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711136669.3/2.html,轉載請聲明來源鉆瓜專利網。





