本文探讨了使用 PKGBASE 最小化 FreeBSD 安装的方法,起因于一个关于最小化根文件系统大小的问题。作者成功地在 FreeBSD 15.0-RELEASE 上实现了 150MB 的根文件系统,使用了 ZFS 压缩 (zstd-19) 和最少的软件包集合。
该过程包括确定保持 `pkg(8)` 功能所必需的核心软件包——最初认为只有 `FreeBSD-libarchive` 和 `FreeBSD-openssl-lib` 是必需的。然而,`FreeBSD-xz-lib` 和 `FreeBSD-libucl` 同样至关重要,以防止损坏。进一步优化包括锁定这些软件包并删除不必要的集合,如 `FreeBSD-set-devel` 和 `FreeBSD-set-optional`。
虽然成功了,作者指出 `pkg upgrade` 会尝试重新安装已删除的软件包,需要通过修改软件包数据库来解决。此外,删除未使用的内核模块可以节省大量空间。作者提醒这是一种不受支持的配置,并强调在存储空间充足的现代系统中,过度最小化的收益递减。
## CG/SQL 文档概述
CG/SQL 是一个将 SQLite 存储过程编译成 C 代码以提高性能的系统。提供的文档涵盖了广泛的主题,从**快速入门指南和用户手册**到深入的**开发者资源**。
**用户指南**介绍了 CG/SQL 的基本原理,包括数据使用、表达式、控制流和模式管理,最终涵盖 JSON 输出和查询计划生成等高级功能。其中很大一部分详细介绍了导入/导出过程和处理结果集。
**开发者指南**深入探讨了内部工作原理,涵盖 AST 构建、语义分析、C 代码生成、测试和运行时方面。它还包括关于 AST 结构、代码覆盖率和测试程序的详细附录。
支持材料包括命令行选项、语法参考、最佳实践和示例,使 CG/SQL 既方便用户使用,也方便有兴趣为其开发做出贡献的人士。
## OpenClaw 与新兴代理生态系统安全风险
近期事件表明,OpenClaw 等人工智能代理框架蓬勃发展的生态系统中存在关键安全漏洞。这些代理由于可以直接访问系统并拥有“长期记忆”而功能强大,但它们容易通过技能分发系统被利用。技能通常是包含指令的简单 markdown 文件,实际上是安装程序——能够执行命令和下载恶意载荷。
最近发现 ClawHub 上一个下载量最高的“Twitter”技能是一个恶意软件传播工具,将恶意代码伪装成必要的依赖项。这凸显了一场利用技能作为分发渠道和社交工程攻击“先决条件”的蓄意活动,导致信息窃取恶意软件感染。
这种风险不仅限于 OpenClaw;开放的代理技能格式正在变得越来越普遍,从而扩大了潜在的攻击面。仅依赖模型上下文协议 (MCP) 等功能的安全是不够的,因为恶意技能可以绕过这些控制。
**关键要点:**
* **请勿在公司设备上使用 OpenClaw 或类似代理。**
* **如果受到威胁,请立即联系您的安全团队并轮换凭据。**
* **技能注册表必须被视为应用商店,并进行强大的扫描和溯源检查。**
* **代理框架需要默认拒绝执行、沙盒和持续权限强制执行。**
代理的未来取决于构建一个强大的信任层——技能可验证、执行受调解、权限精细且可审计的层。