禾光企业版 Linux 1.5.15 · 麒麟 Intel 兼容测试版 r1 · 2026-10-29

目标：银河麒麟桌面 V10 SP1，x86_64（Intel/AMD 64 位），glibc 2.31+，DEB/APT。
使用 Debian 11 的相同 glibc 2.31 ABI 基线原生构建，不依赖 Ubuntu 24.04 的 Qt6 或 glibc。
这是兼容测试包：没有冒充已经通过麒麟真机远程采集、输入与重连验收。
不是所有 Linux 发行版通用；ARM、龙芯、麒麟服务器 RPM 版不适用。
麒麟 V11、openKylin、统信等系统需要分别核对，不自动宣称兼容。

安装包包含：
  helink-enterprise_1.5.15-1~kylinv10_amd64.deb：企业版控制端与被控端及独立 Qt6 运行库。
  helink-input-permissions_1.0.0-1~kylinv10_amd64.deb：共用输入权限及只读接口自检。
  install-linux.sh：安装入口。
  SHA256SUMS：包内文件校验。
  BUILD-REPORT.txt：本次构建与测试范围。

1. 解压完整包，进入解压目录，在普通桌面用户终端执行：
     sha256sum -c SHA256SUMS
     bash install-linux.sh ./helink-input-permissions_*.deb ./helink-enterprise_*.deb
   安装时会请求一次管理员提权，APT 另有正常的安装确认。
   首次安装可能从系统软件源补齐基础显示/音频等依赖，需要正常的 APT 软件源。
   Qt6、ICU、OpenH264 与必要私有运行库随包置于 /usr/lib/helink-enterprise，
   不安装全局 Qt6，不替换系统 Qt5、glibc 或 OpenSSL。

2. 远程批量部署、root 安装或安装者并非被控端运行用户时：
     sudo bash install-linux.sh --user 实际桌面用户名 ./helink-input-permissions_*.deb ./helink-enterprise_*.deb
   必须指定真实桌面用户，不要用 root 或无登录 shell 的服务账号。

3. 安装器只为指定用户配置 /dev/uinput 的专用组权限。
   首次配置后，原有桌面和 systemd --user 进程可能仍持有旧组。
   如不能输入，请保存工作，完整注销桌面并重新登录。仅关闭窗口可能不够。
   安装器不强制注销、不重启、不自动拉起被控端，不会主动断开已有连接。
   后续升级保留组及已有成员；不会每次重置授权。

4. 从应用菜单启动：禾光企业版被控端、禾光企业版控制端。
   或在普通用户终端执行：helink-nb-agent / helink-nb-ctl。
   不要 sudo 运行图形程序。包内不包含部署码、账号、密码或个人配置。
   企业版保存到自身 HeLinkNetBar 配置目录，不采用个人版 Wayland 授权缓存。
   界面默认使用 X11/XWayland；请先验证麒麟实际桌面环境。
   若麒麟安全中心拦截程序，请通过系统正常的审核授权流程处理；安装器不关闭安全管控。

5. 普通桌面用户可执行：helink-input-check。
   ACCESS_OK 仅代表当前进程可打开 uinput 并访问驱动接口，不代表实际键鼠事件或屏幕采集已验证。
   RELOGIN_REQUIRED 表示用户组已配置，但此进程尚未继承新组。
   MISSING_DEVICE / DRIVER_UNAVAILABLE / PERMISSION_DENIED 等结果请按提示检查。
   安装入口退出码非零或 INPUT_SETUP_PENDING 表示输入配置尚未完成，不要当作可控状态。

6. Wayland 屏幕共享等系统提示仍需要用户同意。安装器不会绕过授权。
   此更新不增加锁屏/登录界面控制，也不等同于 Windows/macOS 更高版本的全部功能。
   无人值守环境应先在真实桌面验证采集、输入、重连与开机自启策略。

注意：helink-uinput 组成员可以模拟全局输入，应该只授予可信用户。
这不是仅允许 HeLink 注入的应用级沙箱。卸载某个客户端不会自动删除这个共用组。
管理员撤销授权可运行：sudo gpasswd -d 实际桌面用户名 helink-uinput。
撤销后完整注销重登录，并结束已打开输入设备的旧进程，现有句柄不会立刻失效。
