跳转到主要内容

上手

安装 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 包签名需要 rpmagent:// 元数据密钥需要 gpggpg-agent

安装

通过归档、RPM/DEB 安装包或源码安装 SOW,并核对二进制与文件系统要求。

快速上手

索引一个 RPM/DEB 软件包目录,对外服务,并配置客户端。

第一个工作区

创建工作区,建立 RPM/DEB Dist,添加软件包并校验公共树。

核心概念

SOW 模型:Plain 与 Managed、包池与视图、Desired Membership 与 Built Generation。