安装 SOW
下载预编译二进制或从源码构建,并验证安装结果。
SOW 是一个静态二进制,用来构建 APT 与 YUM 软件仓库。它不需要你部署服务端,不需要
createrepo_c 或 reprepro,也没有常驻进程。把二进制丢到机器上,指向一堆软件包,
把产出的目录复制到任意静态 Web 服务器即可。
它有两条互不干扰的使用路径。sow create 接受一个装着 .rpm / .deb 的普通目录,
就地写出仓库索引 —— 它只做这一件事,也是最快拿到可服务仓库的方式。另一条是 Managed
托管工作区:包池、具名发行版、按架构渲染的视图、成员策略、GPG 签名,以及每次变更的
审计账本。先用前者跑通,当你需要筛选进入仓库的内容时,再换到后者。
按顺序读完下面四页,你会把两条路径都跑通,并且清楚自己的场景该用哪一条。
dnf / apt 装包。一台 Linux 或 macOS 机器(amd64 或 arm64),以及存放软件包的磁盘空间。没有别的了 ——
SOW 自己解析 RPM 头与 Debian control 文件,在进程内直接写出索引。
只有两类操作会调用环境里的外部工具:给 RPM 包体签名,以及用 gpg-agent 持有的私钥给
仓库元数据签名。两者都是可选的,详见安装。
| 你想要…… | 阅读 |
|---|---|
| 立刻把一个装包的目录发布出去 | 快速上手 |
| 长期维护一个精选仓库 | 第一个工作区 |
| 搞懂包池、视图与代际 | 核心概念 |
| 搭建生产级 YUM / APT 仓库 | 教程 |
| 查某个参数、字段或退出码 | 参考 |