## Repogen:静态包仓库生成器
Repogen 是一个 Alpha 阶段的命令行工具,用于生成适用于多种包管理器的静态包仓库(Debian/APT、Yum/RPM、Alpine/APK、Arch Linux/Pacman 和 Homebrew)。它会扫描目录中的软件包,自动检测它们的类型,生成必要的元数据,并可以选择使用 GPG/RSA 密钥对仓库进行签名。
**主要特性:**
* **多平台:** 支持多种软件包格式。
* **自动检测:** 使用魔术字节识别软件包类型。
* **签名:** 支持 GPG(Debian/RPM/Pacman)和 RSA(Alpine)签名。
* **增量更新:** 高效地将新软件包添加到现有仓库。
* **静态输出:** 生成适用于任何 Web 服务器的文件。
* **全面的测试:** 包含基于 Docker 的集成测试,用于验证。
**用法:** `repogen generate [options]`,带有用于输入/输出目录、签名密钥和增量更新的选项。
**重要提示:** 由于是 Alpha 软件,Repogen 尚未经过在生产环境中的广泛测试。在部署之前,务必使用您的包管理器进行彻底验证。它会自动生成 `InRelease` 文件,以兼容 Debian Trixie。
**在 GitHub 上找到它:** [https://github.com/ralt/repogen](https://github.com/ralt/repogen)