3.4 KiB
3.4 KiB
简介
-
Kylin-IDE主要基于VSCode技术路线,VSCode技术路线的优点是通过插件可以方便地扩展功能,插件生态丰富
-
在国产操作系统环境下,VSCode技术路线有以下问题
- 插件市场插件过多,如何选择,哪些插件质量有保障?哪些插件在国产操作系统上能正常运行?
- VSCode体系中有些插件或功能未开源,过分依赖这些功能会在未来带来风险
- 国产操作系统架构众多,系统版本众多,各版本上的开发环境所需的依赖软件名称或版本有可能不同,支持的插件可能不同,如何对众多系统版本进行支持
-
开发环境快速部署功能,能够缓解上述问题
- 聚合,但不过分聚合,避免每个系统版本出一个软件包,修改一个功能,所有版本都需要重做
- 以选项形式把经过改造、测试的基础插件(包括自研的、改造的和开源的)提供给用户,使用户能够完成基本开发功能。其他额外功能可以通过插件市场进行扩展
- 便于扩展,未来,更多的解决方案可以同样以选项形式提供快速安装部署
- 在线安装子功能
- 在哪个系统版本上安装哪些软件包、插件,通过配置文件定义,Kylin-IDE通过读取配置文件、分析当前系统版本,提供安装选项
- 配置文件放在线上,通过修改配置文件可以便捷地修改安装选项内容、定义新的系统版本上安装哪些软件包、插件
- 配置文件经过签名,防止被篡改
- 系统软件通过操作系统软件源下载,避免
- 针对离线环境
- 仅下载但不安装子功能(开发中)
- 在有网环境下,选择安装选项后,仅下载系统软件包、插件、配置文件,形成安装包,但不安装
- 形成的安装包用于在离线环境中部署安装
- 这要求仅下载不安装的环境和离线环境相同
- 离线(本地)安装(开发中)
- 使用仅下载不安装步骤中形成的安装包,在离线环境下安装
- 仅下载但不安装子功能(开发中)
-
入口
- 安装后第一次使用时
- 帮助主菜单,选择“打开开发环境快速部署”
支持情况
- 桌面版:支持
- 远程开发WebIDE版和远程开发插件版:暂不支持,开发中
在线安装子功能
- 主要流程概述
- 获取最新配置文件:从线上获取最新配置文件,比对本地配置文件,如有更新,提示更新。配置文件中存放了安装选项和需要安装的软件、插件列表
- 判断本机CPU架构和系统版本:系统版本主要判断依据是/etc/.kyinfo文件
- 显示安装选项和安装列表:根据本机系统版本、配置文件,获取适合当前系统的安装选项
- 执行安装过程:根据选择执行安装,安装软件需权限,故需要输入用户sudo密码。界面上会显示提示和进度
- 显示安装结果:安装完成或失败后,显示安装结果。用户可以查看关键信息和日志文件
- 安装日志文件位置
- 日志文件路径会显示在安装界面中,类似:
/home/kylin/.config/Kylin-IDE/installconfig/log
- 出现问题时,可以借助日志文件排查
- 日志文件路径会显示在安装界面中,类似:
- 配置文件路径
- 配置文件所在路径,类似:
/home/mrc/.config/Kylin-IDE/installconfig
selectFile.json
文件中记录了当前使用的配置文件路径- 在配置文件中可以看到安装选项和安装列表,如希望手动安装,可以参考配置文件内容
- 配置文件所在路径,类似: