上手
安装 SOW、创建平面仓库,并理解 Managed 工作区模型。
SOW 生成 RPM/YUM 与 DEB/APT 静态仓库,本身不是 HTTP 守护进程。先选择一条相互隔离的 运行路径:
-
Plain:
sow create在普通目录中为现有软件包重建索引。 -
Managed: 工作区持续记录成员关系、Dist、架构视图、策略、签名、Generation、 审计历史与发布目标。
-
安装 — 选择 Release 归档、RPM/DEB 安装包或源码构建,并校验二进制。
-
快速上手 — 从一个软件包目录创建平面仓库,并通过 HTTP 提供服务。
-
第一个工作区 — 初始化 Managed 模式,创建 RPM/DEB Dist,添加软件包,然后构建并校验。
-
核心概念 — Workspace、Repository、Dist、Package Object、Desired Membership 与 Built Generation。
Managed 工作区需要具备建议锁、fsync 与原子 rename 语义的本地 POSIX 文件系统。元数据
在进程内生成;可选的 RPM 包签名需要 rpm,agent:// 元数据密钥需要 gpg 与
gpg-agent。
安装
通过归档、RPM/DEB 安装包或源码安装 SOW,并核对二进制与文件系统要求。
快速上手
索引一个 RPM/DEB 软件包目录,对外服务,并配置客户端。
第一个工作区
创建工作区,建立 RPM/DEB Dist,添加软件包并校验公共树。
核心概念
SOW 模型:Plain 与 Managed、包池与视图、Desired Membership 与 Built Generation。