【技术实现步骤摘要】
一种基于VSCode集成开发环境快速制作RPM或DEB软件包的方法及插件工具
[0001]本专利申请属于RPM或DEB打包
,更具体地说,是涉及一种基于VSCode集成开发环境快速制作RPM或DEB软件包的打包插件。
技术介绍
[0002]随着linux技术的快速发展,基于linux的系统已经与每个人都有或多或少的联系,不管是debian系列(以Ubuntu、debian为代表,其中Ubuntu乌班图是一个以桌面应用为主的Linux操作系)还是Centos系列(以Centos为代表,其是一种开源操作系统),或者其他版本的系统,大部分都是由linux衍生而来,其软件包基本都是rpm或deb格式。
[0003]制作rpm安装包主要用到.spec配置文件;制作deb安装包主要用到control及postinst、postrm、preinst、prerm等配置文件,control配置文件是最主要的,postinst、postrm、preinst、prerm等配置文件是选用的。而所谓的配置文件就是用户在登录电脑时,或是用 ...
【技术保护点】
【技术特征摘要】
1.一种基于VSCode集成开发环境快速制作RPM或DEB软件包的方法,其特征在于,在VSCode集成开发环境中开发一个打包插件,该打包插件能够智能识别系统类型,如果系统类型是centos系列则引导用户使用rpm打包流程,如果系统类型是debian系列则引导用户使用deb打包流程,根据相应流程引导用户填写配置选项并帮助用户生成打包使用的配置文件,根据配置文件帮助用户生成rpm安装包或deb安装包。2.根据权利要求1所述的一种基于VSCode集成开发环境快速制作RPM或DEB软件包的方法,其特征在于,该打包插件通过系统配置信息或系统标识来智能识别系统类型。3.根据权利要求1或2所述的一种基于VSCode集成开发环境快速制作RPM或DEB软件包的方法,其特征在于,具体步骤为:S1、VSCode集成开发环境中开发一个用于智能识别系统类型的打包插件;S2、打包插件激活后根据系统信息检查系统类型,如果系统类型是centos系列引导用户rpm打包流程,如果系统类型是debian系列引导用户deb打包流程;S3、如果是rpm打包流程,帮助用户生成rpmbuild、BUILD、BUILDROOT、RPMS、SOURCES、SPECS、SRPMS目录,显示rpm引导页面引导用户填写相应配置选项,并提示用户必选与可选字段;S31、将用户配置通过socket通信传至后端,检测各字段是否符合规定,若符合规定则生成相应spec配置文件,否则提示错误;S32、调用打包命令根据spec配置文件生成rpm包;S4...
【专利技术属性】
技术研发人员:徐虹,陈曦,齐璇,顾郁莲,战茅,
申请(专利权)人:麒麟软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。