[发明专利]一种基于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.vipzhuanli.com/pat/books/202210177831.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:致动器
- 下一篇:一种抗摔老耐高温水刺无纺布及生产设备