distrobuilder

distrobuilder 是一个用于 LXC 和 Incus 的镜像构建工具。

其现代设计在可用时使用预构建的官方镜像,并支持对基本镜像进行各种修改。 distrobuilder 从声明性镜像定义(YAML 格式)创建 LXC 或 Incus 镜像,或仅创建普通根文件系统,该定义定义了镜像的来源、其包管理器、为特定镜像变体、操作系统版本和体系结构安装或删除哪些包,以及要生成的其他文件以及作为镜像构建过程的一部分执行的任意操作。

distrobuilder 可用于创建自定义镜像,这些镜像可用作 LXC 容器或 Incus 实例的基础。

distrobuilder 用于在 Linux 容器镜像服务器 上构建镜像。您还可以使用它从需要许可证且因此无法分发的 ISO 文件构建镜像。


在本文档中

教程

从这里开始:针对新用户的 distrobuilder 实践入门

操作指南

涵盖关键操作和常见任务的分步指南

参考

技术信息 - 规范、API、架构

说明 (即将推出)

讨论和澄清关键主题


项目和社区

distrobuilder 是自由软件,并在 Apache 2 许可证 下开发。这是一个开源项目,热烈欢迎社区项目、贡献、建议、修复和建设性反馈。