linux二次开发系统和windows系统最根本的区别就在于二者把GUI放到系统的哪一层,这是二者设计哲学上的分水岭,windows把GUI放到其内核层,linux则不把GUI放到内核层,内核层由二次开发系统表现层或应用层自己负责,如果linux内核把GUI纳入其中,它就不是它自己了,而是另一个windows了。
UOS不是没有GUI接口,只是不会强制开发者在开发GUI时,必须使用其GUI库,而是可以根据自身现实灵活选择。
linux内核把GUI层交给用户,它自己则专注于操作系统的核心功能。这是两种思维模式。是一种工程权衡,你得到了什么,总是不可避免地牺牲了什么。


中文 



一、需求背景
当前deepin、UOS国产操作系统底层拥有大量成熟开源能力,但大量高级功能缺少原生图形化操作界面,用户只能依靠终端命令执行操作,上手门槛极高。Windows专业版原生提供全套图形化安全与系统管理功能,包含BitLocker磁盘加密、文件级加密、Hyper-V虚拟化、RDP远程桌面等,全程图形向导配置,无需命令行。在国产化替换场景中,deepin/UOS缺少对应的图形化入口,普通用户、政企运维人员无法便捷使用这些底层能力,部分功能想要修改配置甚至需要重装系统,大幅抬高国产化落地的使用与运维成本。
二、现存痛点详细梳理
1. 磁盘加密:底层LUKS加密可用,仅系统安装阶段有图形选项。系统安装完成后,无法图形化对存量系统盘开启加密;新建加密分区、修改加密密码、管理密钥插槽、备份恢复密钥均依赖命令行;无原生图形化移动U盘/移动硬盘加密功能,对标BitLocker To Go能力缺失。
2. 文件级加密:底层支持文件加密机制,但无系统内置图形化文件/文件夹加密入口,用户如需加密单个文件或目录,只能手动敲命令,没有右键一键加密、解密、权限管理图形界面。
3. 虚拟化(Hyper-V等效):底层KVM虚拟化能力完备,但缺少一体化图形化虚拟机管理中心。虚拟机创建、硬件配置修改、快照管理、虚拟磁盘管理、虚拟机网络配置,分散或依赖命令行,无法像Hyper-V管理器一样一站式图形化管理虚拟机。
4. RDP远程桌面:底层支持RDP协议,但缺少完整图形化远程桌面配置面板。开启远程访问、配置访问账户、端口、分辨率、剪贴板重定向、权限管控等配置需要修改配置文件或执行命令; incoming入站RDP连接没有图形化开关与状态监控面板。
5. 通用痛点:上述所有功能底层开源组件全部存在,只是缺少图形化前端封装。普通用户不熟悉Linux命令,极易因为命令输入错误造成数据丢失、配置失效;政企批量运维场景,命令行操作难以标准化落地,出错风险高,培训成本大。
三、需求目标
为deepin/UOS补齐对标Windows专业版全套图形化系统安全与系统管理能力。全部功能集成进系统原生设置、磁盘管理器、文件管理器,用户全程图形向导操作,无需打开终端输入命令;底层沿用现有成熟开源组件,不自研底层算法与协议。
四、核心功能需求
(一)图形化磁盘与移动存储加密(LUKS)
1. 存量系统盘加密:系统安装完成后,桌面环境图形向导可直接对现有系统盘启用加密,无需重装系统。加密过程可视化进度展示,加密前强制风险提示与数据备份提醒。开机提供图形密码弹窗解锁系统盘。
2. 本地分区加密全生命周期管理:磁盘管理器右键创建LUKS加密分区;图形界面修改加密密码、添加/删除密钥插槽、挂载/卸载加密卷、永久解密分区;图形导出、保存、打印恢复密钥,高危操作增加二次确认弹窗。
3. 移动U盘、移动硬盘图形加密(对标BitLocker To Go):外接存储接入后,右键提供加密选项;支持全盘LUKS加密、U盘内加密容器文件两种模式;跨设备插入自动弹出图形密码解锁;图形化修改密码、备份密钥、锁定、解除加密;底层采用标准LUKS格式,兼容其他支持LUKS的Linux发行版。
4. 独立加密卷管理中心:统一列表展示本机系统盘、本地分区、外接移动加密卷;展示加密状态、挂载状态、算法、密钥插槽信息;集中管理所有加密卷恢复密钥。
(二)图形化文件/文件夹加密
1. 文件管理器右键菜单,增加【加密】【解密】选项,支持对单个文件、多个文件、文件夹进行加密。
2. 图形向导设置加密密码,支持密码与密钥文件两种解锁方式。
3. 加密后的文件/文件夹在文件管理器内有专属标识;双击加密文件弹出图形密码输入框解锁访问。
4. 图形界面管理文件加密密钥,批量解密,权限管理;加密操作前弹窗提示文件备份风险。
5. 底层沿用成熟开源文件加密方案,不自研加密格式。
(三)一体化图形化KVM虚拟化管理中心(对标Hyper-V管理器)
1. 系统内置独立虚拟机管理面板,一站式完成虚拟机全生命周期管理。
2. 图形向导新建虚拟机:选择操作系统、配置CPU、内存、虚拟硬盘大小、网络类型,全程图形页面,无需virt-manager独立软件或者命令。
3. 虚拟机运行管理:启动、暂停、关闭、强制关机;图形创建、删除、恢复虚拟机快照;图形调整虚拟机硬件配置,修改网卡、硬盘、显存;查看虚拟机运行状态、资源占用。
4. 虚拟网络管理:图形界面创建桥接、NAT、仅主机虚拟网络,配置网段;管理虚拟磁盘,新建、扩容、转换虚拟磁盘。
5. 虚拟机窗口内支持剪贴板共享、文件拖拽,与宿主机互通。
(四)图形化RDP远程桌面服务(对标Windows远程桌面)
1. 系统设置内新增远程桌面总开关,一键开启/关闭本机RDP入站服务。
2. 图形化权限配置面板:设置允许远程访问的用户账户,管控访问权限;配置RDP监听端口、分辨率、色彩深度、剪贴板重定向、音频重定向等选项。
3. 状态监控面板:实时查看当前远程连接会话,可查看连接IP、登录账号,支持图形化断开指定远程会话。
4. 内置RDP客户端图形工具:用于向外发起RDP连接,保存多组远程主机配置,管理远程主机列表。
5. 防火墙联动:开启RDP服务时图形化提示放行对应端口,支持一键添加防火墙放行规则。
五、技术边界与开源声明
1. 全部功能底层复用现有成熟开源组件:LUKS/cryptsetup、KVM、Libvirt、RDP开源实现、开源文件加密工具,不开发底层加密、虚拟化、远程协议,仅开发原生图形前端界面,封装底层命令。
2. 不新增私有加密格式、私有虚拟机磁盘格式、私有远程通信协议,全部使用行业通用标准格式,保证互通性。
3. 保持deepin/UOS开源属性,新增图形前端代码遵循系统开源规范。
4. 原有命令行方式保留,供高级用户使用;图形界面为新增用户交互入口,不删除现有底层能力。
六、预期价值
1. 用户价值:普通用户无需掌握Linux命令,图形化完成磁盘加密、文件加密、虚拟机搭建、远程桌面访问,大幅降低高级功能使用门槛。
2. 政企国产化价值:完整对标Windows专业版核心安全与运维能力,存量终端无需重装系统即可启用加密;虚拟化、远程桌面图形化配置,降低批量运维工作量,满足政企数据安全、远程运维场景需求,提升国产操作系统替代竞争力。
3. 生态价值:依托已有开源底层组件,补齐图形化短板,在保持开源的前提下缩小和Windows的使用体验差距。
七、补充建议
1. 所有高危操作(系统盘加密、文件加密、虚拟机磁盘删除、远程桌面权限开放)增加双层确认弹窗与风险说明。
2. 每个功能页面内置帮助入口,说明功能原理、操作风险。
3. 所有关键操作生成可审计日志,满足政企安全审计追溯要求。
4. UI风格统一贴合deepin/UOS原生设计,不引入第三方独立程序,集成进系统设置、磁盘管理器、文件管理器。
5. 图形化操作过程增加异常保护,断电、中断场景给出提示与恢复指引。