安静安装与卸载:不留服务、不用 root、没有残留
20131 在构造上就是 local-first,这应该体现在它怎么落到你的机器上——以及怎么离开。这一页逐平台声明足迹契约;分步操作在<a href="/zh-cn/docs/install/">安装指南</a>,「记录什么」在<a href="/zh-cn/docs/agent-behavior-events/">事件页</a>。
这里的「安静」,逐条说清
- Windows 没有安装器:解压 .exe 直接跑——用户态观察不需要管理员权限
- 任何平台都不装服务、不建计划任务、不加启动项:采集器运行是因为你运行了它
- 不用 root:Linux 二进制以用户态读 procfs;macOS 上线路径是零权限轮询
- 采集器零网络 I/O:审计面留在你机器上;依赖闭包在 CI 里机器校验
- 只读控制面:status、audit-tail、timeline 只渲染盘上已有的东西
单脚本路径与它的公开安全属性
macOS 与 Linux 有 install.sh 替你做下载-校验这套动作,规则先公布:只经 HTTPS 取回恰好一个 release 资产、解包任何内容之前先对 release 校验和验证、不匹配即拒用、绝不使用 root、绝不安装服务或计划任务、绝不把远端代码直接灌进 shell。它是个纯文本文件——鼓励先读后跑。
curl -fsSL https://20131.com/install -o install.sh DRYRUN=1 bash install.sh # 只打印将选的 URL,什么都不下载 bash install.sh # agent-collector 装进 ./20131-install
Windows 上脚本按设计止步,打印 zip 链接和 SmartScreen 路径,而不自作聪明。
卸载就是删除
- Linux:删掉二进制和审计日志即可——系统上没有写过别的东西;tar.gz 自带覆盖其内容的 CHECKSUM.txt
- macOS:删掉二进制与日志即可;ad-hoc 签名与 Gatekeeper「仍要打开」例外管的是启动放行,不是持久系统状态
- Windows:删掉那个文件夹——没有安装器数据库、没有服务要停、没有注册表配置要回滚
- 审计日志本身属主仅本人可读、按大小与按天轮转;你删掉它是选择,不是故障
各平台能力行(含诚实降级)在<a href="/zh-cn/docs/supported-os-matrix/">OS 能力矩阵</a>(本批新页)里有逐档定义。装前有问题:<a href="/zh-cn/support/">支持页</a>写着 Early Access 阶段的支持今天意味着什么。