应用于debian系统的基于VSCode环境制作ISO镜像的方法技术方案

技术编号:36987345 阅读:11 留言:0更新日期:2023-03-25 18:05
本申请的实施例提供了应用于debian系统的基于VSCode环境制作ISO镜像的方法、装置、设备和计算机可读存储介质。所述方法包括基于VSCode环境,制作用于识别系统构架类型的插件;通过所述插件,确定debian系统的构架类型;基于所述构架类型,生成构建镜像的参数配置文件;根据所述参数配置文件执行构建命令,生成ISO镜像。以此方式,实现了基于VSCode环境应用于debian系统的高效ISO镜像制作,大幅度简化了制作系统镜像的流程和操作难度。了制作系统镜像的流程和操作难度。了制作系统镜像的流程和操作难度。

【技术实现步骤摘要】
应用于debian系统的基于VSCode环境制作ISO镜像的方法


[0001]本申请的实施例涉及镜像制作领域,尤其涉及应用于debian系统的基于VSCode环境制作ISO镜像的方法、装置、设备和计算机可读存储介质。

技术介绍

[0002]Linux系统具有开源的特性,同时具有软件授权费用低和应用开发资源丰富等优点,在民用、办公以及开发领域已经得到了广泛的应用。
[0003]debian系列Linux系统深受大众和开发者青睐。目前制作debian系统ISO镜像(ISO是指可安装光盘的镜像文件,将镜像文件通过工具刻录到DVD后即变成可安装的光盘)主要依赖live

boot、live

build、live

config、live

wrapper四个软件包,在不同架构中,需要手动重新编译安装上述四个软件包,在最后执行构建镜像命令时需要手动填写大量的相关参数。然而该参数的配置,对一般开发者来说十分复杂。
[0004]因此,所以急需一种快速,有效的制作系统镜像方法。

技术实现思路

[0005]根据本申请的实施例,提供了一种应用于debian系统的基于VSCode环境制作ISO镜像的方案。
[0006]在本申请的第一方面,提供了一种应用于debian系统的基于VSCode环境制作ISO镜像的方法。该方法包括:基于VSCode环境,制作用于识别系统构架类型的插件;通过所述插件,确定debian系统的构架类型;基于所述构架类型,生成构建镜像的参数配置文件;根据所述参数配置文件执行构建命令,生成ISO镜像。
[0007]进一步地,所述debian系统的构架类型包括x86_64和arm64。
[0008]进一步地,所述基于所述构架类型,生成构建镜像的参数配置文件之前,还包括:根据所述架构类型,匹配对应的mock环境,配置软件源。
[0009]进一步地,所述基于所述构架类型,生成构建镜像的参数配置文件包括:基于架构类型,配置对应的字段;对配置完成的字段进行检测,若检测通过,则生成构建镜像的参数配置文件。
[0010]在本申请的第二方面,提供了一种应用于debian系统的基于VSCode环境制作ISO镜像的装置。该装置包括:确定模块,用于基于VSCode环境,制作用于识别系统构架类型的插件;通过所述插件,确定debian系统的构架类型;配置模块,用于基于所述构架类型,生成构建镜像的参数配置文件;生成模块,用于根据所述参数配置文件执行构建命令,生成ISO镜像。
[0011]在本申请的第三方面,提供了一种电子设备。该电子设备包括:存储器和处理器,
所述存储器上存储有计算机程序,所述处理器执行所述程序时实现如以上所述的方法。
[0012]在本申请的第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现如根据本申请的第一方面的方法。
[0013]本申请实施例提供的应用于debian系统的基于VSCode环境制作ISO镜像的方法,通过基于VSCode环境,制作用于识别系统构架类型的插件;通过所述插件,确定debian系统的构架类型;基于所述构架类型,生成构建镜像的参数配置文件;根据所述参数配置文件执行构建命令,生成ISO镜像,实现了应用于debian系统的高效ISO镜像制作。
[0014]应当理解,
技术实现思路
部分中所描述的内容并非旨在限定本申请的实施例的关键或重要特征,亦非用于限制本申请的范围。本申请的其它特征将通过以下的描述变得容易理解。
附图说明
[0015]结合附图并参考以下详细说明,本申请各实施例的上述和其他特征、优点及方面将变得更加明显。在附图中,相同或相似的附图标记表示相同或相似的元素,其中:图1为根据本申请的实施例的应用于debian系统的基于VSCode环境制作ISO镜像的方法的流程图;图2为根据本申请的实施例的ISO镜像制作流程图;图3为根据本申请的实施例的应用于debian系统的基于VSCode环境制作ISO镜像的装置的方框图;图4为适于用来实现本申请实施例的终端设备或服务器的结构示意图。
实施方式
[0016]为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的全部其他实施例,都属于本公开保护的范围。
[0017]另外,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
[0018]图1示出了根据本公开实施例的应用于debian系统的基于VSCode环境制作ISO镜像的方法的流程图。所述方法包括:S110,基于VSCode环境,制作用于识别系统构架类型的插件;通过所述插件,确定debian系统的构架类型。
[0019]在一些实施例中,基于VSCode环境,制作用于识别系统构架类型的系统镜像插件;其中,所述VSCode可实现跨平台编译,比如在ios系统编写的内容,也可以转到windows系统进行编译,不需要任何转换;具体地,通过yeoman创建代码模板,即,创建一个 VS Code 的插件模板,在所述插件模板中,编写用于识别系统构架类型的代码,完成所述系统镜像插件的制作,得到Node.js应用(插件)。
[0020]进一步地,通过所述系统镜像插件,确定debian系统的构架类型,所述debian系统的构架类型通常包括x86_64和arm64等。
[0021]S120,基于所述构架类型,生成构建镜像的参数配置文件。
[0022]在一些实施例中,根据系统的类型,选取mock对应的配置文件,生成镜像编译环境: if uname
ꢀ‑
a |grep x86_64 ;then mock
ꢀ‑
r debian_x86_64
ꢀ‑‑
init elif uname
ꢀ‑
a |grep arm64 ;then mock
ꢀ‑
r debian_arm64
ꢀ‑‑
initfi进一步地,根据不同的架构,进入对应的mock环境,配置软件源,下载所需的依赖源码,修改、编译和/或安装依赖,如下所示:进入mock环境:
ꢀꢀ
if uname
ꢀ‑
a |grep x86_64 ;then
ꢀꢀꢀꢀ
mock
ꢀ‑
r debian_x86_64
ꢀ‑‑
shell
ꢀꢀ
elif uname
ꢀ‑
a 本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用于debian系统的基于VSCode环境制作ISO镜像的方法,其特征在于,包括:基于VSCode环境,制作用于识别系统构架类型的插件;通过所述插件,确定debian系统的构架类型;基于所述构架类型,生成构建镜像的参数配置文件;根据所述参数配置文件执行构建命令,生成ISO镜像。2.根据权利要求1所述的方法,其特征在于,所述debian系统的构架类型包括x86_64和arm64。3.根据权利要求2所述的方法,其特征在于,所述基于所述构架类型,生成构建镜像的参数配置文件之前,还包括:根据架构类型,匹配对应的mock环境,配置软件源。4.根据权利要求3所述的方法,其特征在于,所述基于所述构架类型,生成构建镜像的参数配置文件包括:基于架构类型,配置对应的字段;对配置完成的字段进行检测,若检测通过,则生成构建镜像的参数配置文件。5.一种应用于debian系统的基于VSCode环境制作ISO镜像的装置,其特征在于,包括:确定模块,用于基于VSCode环境,制作用于识别系统构架类型的插件;通过所述...

【专利技术属性】
技术研发人员:刘亚轩张小亮樊洪光孙兵
申请(专利权)人:北京万里红科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1