[發明專利]一種基于VSCode集成開發環境快速制作RPM或DEB軟件包的方法及插件工具在審
| 申請號: | 202210177831.0 | 申請日: | 2022-02-25 |
| 公開(公告)號: | CN114610373A | 公開(公告)日: | 2022-06-10 |
| 發明(設計)人: | 徐虹;陳曦;齊璇;顧郁蓮;戰茅 | 申請(專利權)人: | 麒麟軟件有限公司 |
| 主分類號: | G06F8/71 | 分類號: | G06F8/71;G06F8/30 |
| 代理公司: | 北京匯智英財專利代理事務所(普通合伙) 11301 | 代理人: | 劉祖芬 |
| 地址: | 300450 天津市濱海新區*** | 國省代碼: | 天津;12 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 vscode 集成 開發 環境 快速 制作 rpm deb 軟件包 方法 插件 工具 | ||
本發明涉及一種基于VSCode集成開發環境快速制作RPM或DEB軟件包的方法和打包插件,本發明在VSCode集成開發環境中開發一個打包插件,該打包插件智能識別系統類型,如果是centos系列則引導用戶使用rpm打包流程,如果是debian系列則引導用戶使用deb打包流程,根據引導流程引導用戶填寫配置并幫助用戶生成打包使用的配置文件,根據配置文件幫助用戶生成rpm或deb安裝包。本發明解決了在使用linux系統中用戶對打包流程不熟悉,幫助開發人員判斷系統類型以及應使用的打包工具和配置文件,引導開發人員根據系統類型生成相應的配置文件,幫助用戶實現一鍵對rpm或deb軟件包的打包。
技術領域
本專利申請屬于RPM或DEB打包技術領域,更具體地說,是涉及一種基于VSCode集成開發環境快速制作RPM或DEB軟件包的打包插件。
背景技術
隨著linux技術的快速發展,基于linux的系統已經與每個人都有或多或少的聯系,不管是debian系列(以Ubuntu、debian為代表,其中Ubuntu烏班圖是一個以桌面應用為主的Linux操作系)還是Centos系列(以Centos為代表,其是一種開源操作系統),或者其他版本的系統,大部分都是由linux衍生而來,其軟件包基本都是rpm或deb格式。
制作rpm安裝包主要用到.spec配置文件;制作deb安裝包主要用到control及postinst、postrm、preinst、prerm等配置文件,control配置文件是最主要的,postinst、postrm、preinst、prerm等配置文件是選用的。而所謂的配置文件就是用戶在登錄電腦時,或是用戶在使用軟件時,軟件系統為用戶所要加載所需環境的設置和文件的集合,它包括所有用戶專用的配置設置,如程序項目、屏幕顏色、網絡連接、打印機連接、鼠標設置及窗口的大小和位置等。然而這些配置文件對普通開發者來說比較復雜,即使是對程序員來說,如果對打包流程不熟悉,稍不注意也會寫錯內容導致不能正確打包。
目前的打包方法存在以下缺點:
1.rpm和deb打包需要手動輸入命令來撰寫打包所需配置文件。
2.配置文件的內容沒有高亮指示,難以快速發現錯誤。
3.打包流程復雜,普通開發者難以掌握制作流程。
Visual Studio Code (簡稱 VS Code / VSC) 是一款免費開源的現代化輕量級代碼編輯器,支持幾乎所有主流的開發語言的語法高亮、智能代碼補全、自定義熱鍵、括號匹配、代碼片段、代碼對比 Diff、GIT 等特性,支持插件擴展,所以非常適合用來制作rpm安裝包或deb安裝包。本發明旨在利用VS Code集成開發環境快速制作rpm安裝包或deb安裝包。
發明內容
本發明的目的是為了解決在使用linux系統中用戶對打包流程不熟悉,幫助開發人員判斷系統類型以及應使用的打包工具和配置文件,引導開發人員根據系統類型生成相應的配置文件,幫助用戶實現一鍵對rpm或deb包的打包。
為了解決上述問題,本發明所采用的技術方案是:
一種基于VSCode集成開發環境快速制作RPM或DEB軟件包的打包插件,包括在VSCode集成開發環境中開發一個打包插件,該打包插件能夠智能識別系統類型,如果系統類型是centos系列則引導用戶使用rpm打包流程,如果系統類型是debian系列則引導用戶使用deb打包流程,根據相應流程引導用戶填寫配置選項并幫助用戶生成打包使用的配置文件,根據配置文件幫助用戶生成rpm安裝包或deb安裝包。
具體的,該打包插件通過系統配置信息或系統標識來智能識別系統類型的。
具體的,具體步驟為:
S1、VSCode集成開發環境中開發一個用于智能識別系統類型的打包插件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于麒麟軟件有限公司,未經麒麟軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210177831.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:致動器
- 下一篇:一種抗摔老耐高溫水刺無紡布及生產設備





