新闻

Distrobuilder 3.1 已发布

2024年10月26日

简介

Distrobuilder 团队很自豪地宣布发布 Distrobuilder 3.1!

此版本主要是一个 bug 修复版本,修复了多个发行版中许多小的错误,并清理了一些系统d和SELinux处理逻辑。主要亮点包括

  • 改进了 Windows ISO 打包逻辑(应该支持更多 .iso 镜像)
  • 完全删除了 LXD 支持
  • 更好地支持在 Red Hat 派生发行版上运行

完整的提交列表如下

详细变更日志
  • gomod: 将 Go 版本提升到最低 1.20
  • 修复了一些小的日志记录问题
  • image: 使用每个测试的临时目录
  • README: 添加有关最低 Go 版本的说明
  • main: 修复使用 build-lxd 命令时 VM 构建问题
  • sources: 修复 OpenEuler 测试
  • nixos-http: 支持版本化的发布
  • managers: 将 Macaroni OS 包管理器重命名
  • 将 golang.org/x/crypto 从 v0.15.0 提升到 v0.17.0
  • 将 github.com/containerd/containerd 从 v1.7.8 提升到 v1.7.11
  • sources: 修复 OpenEuler 测试
  • main: 在 build-incus 命令中添加缺少的 --sources-dir
  • 更新 README.md 安装说明
  • 更新 README.md
  • incus-agent: 刷新文件
  • build(deps): 将 github.com/opencontainers/runc 从 1.1.10 提升到 1.1.12
  • incus-agent: 修复 LXD 下的 systemd 单位名称
  • Makefile: 将最低 Go 版本提升到 1.21
  • README: 将最低 Go 版本提升到 1.21
  • github: 在测试中将 Go 1.20 替换为 1.22
  • gomod: 更新依赖项
  • Makefile: 将 golangci-lint 提升到 1.56.0
  • 描述 4294967295 常量的注释
  • 使用缩进的 heredoc 语法
  • 在生成的代码中添加注释
  • 将 grep -a 扩展到 --text 以提高可读性
  • 使 lxc.generator 符合 shellcheck 规范
  • 在 systemd 单位部分之间添加分隔符
  • incus-agent: 修复 SELinux
  • 将 pongo2 提升到 v4
  • 删除测试中的竞态条件
  • debootstrap: 在 noble 上传递 --no-merged-usr
  • Debian sid no-merged-usr
  • 将 util.ValueInSlice 替换为 slices.Contains
  • 修复了硬编码的根分区设备名称 sda2
  • 更新了 ubuntu 示例以使用 ROOTFS_DEVICE_UUID
  • gomod: 更新依赖项
  • incus: 提升到 6.0
  • 使 run-parts 运行与不同版本兼容
  • 设置 repack-windows 驱动程序的默认值
  • 清理 iso 挂载生成警告
  • 重构查找 boot.wim 和 install.wim 的逻辑
  • 重构 WIM 信息解析
  • 支持 x86 架构并重构检测逻辑
  • gomod: 更新依赖项
  • sphinx: 避免 myst-parser >=3.0.0
  • sources/funtoo: 使用符号链接
  • archlinux: 迁移到 zst
  • 重新打包 Windows BIOS 启动支持
  • 重构复制驱动程序文件
  • 重构解析 inf 驱动程序类 GUID
  • 更新 actions.md
  • lxc.generator: 处理预发布的 systemd
  • systemd v256 似乎需要为所有容器覆盖 ImportCredential=
  • 修复了重复的卸载操作
  • 支持用于 gpg recv-keys 的 http-proxy 密钥服务器选项
  • 重构导入 gpg 公钥
  • distrobuilder: 删除 LXD 支持
  • gomod: 更新依赖项
  • gomod: 删除排除项
  • 修复了多个 sys 文件未复制的问题
  • 更新 README.md
  • 更新 README.md
  • 修复了设备主次解析失败的问题
  • vm: 修复 lsblk 解析逻辑
  • 恢复“vm: 修复 lsblk 解析逻辑”
  • 恢复“修复了设备主次解析失败的问题”
  • 修复了设备主次解析失败的问题
  • 通过 sudo 运行单元测试
  • debootstrap: 删除 no-merged-usr/merged-usr 逻辑
  • debootstrap: 添加针对 Devuan 的解决方法
  • sources: 修复 OpenEuler 测试
  • workflows/tests: 删除 1.21,添加 1.23
  • gomod: 更新依赖项
  • Makefile: 使 golangci-lint 与 Incus 保持一致
  • global: 修复 golangci-lint 错误
  • nixos-http: 使用 Incus 特定的镜像用于不稳定版
  • 添加对 ESD 文件的处理
  • Makefile: 将 Go 版本提升到 1.22.7 基础版
  • gomod: 更新依赖项
  • sources: 删除无用代码
  • source: 添加 mkisofs 支持

下载

Distrobuilder 3.0 已发布

2023年11月11日

简介

Distrobuilder 团队很自豪地宣布发布 Distrobuilder 3.0!

除了通常的更新以适应各种发行版所做的更改之外,主要亮点包括

  • Incus 现在取代了 LXD
  • 发行版
  • 许多更新用于处理更新的发行版版本
  • 添加了对 VyOS 的支持
  • 添加了对 Slackware 的支持
  • 添加了对 NixOS 的支持
  • 对 systemd 生成器进行了若干改进,现在也作为独立文件发布
  • Pongo 模板现在可以用于操作
  • 重做了文档

完整的提交列表如下

详细变更日志
  • main: systemd 生成器在 VM 上不执行任何操作
  • main: 简化 NetworkManager 和 cloud-init 处理
  • main: 在执行更慢的 grep 之前进行发行版 ID 比较(更快)
  • main: 添加 is_lxc_privileged_container 函数
  • main: 停止对 NetworkManager 进行糟糕的操作
  • udev: 允许 NetworkManager 管理 veth 接口
  • main: 导出 LC_ALL=C
  • image/lxd: 停止使用 qcow2 compat=0.10(即 qcow2-v2)
  • sources/almalinux: 格式化 isoRunner 脚本
  • sources/almalinux: 删除硬编码的 GPG 密钥
  • doc/examples: 修复示例中的拼写错误
  • main: 重新引入 NetworkManager 解决方法
  • shared/util: 在压缩时使用多个线程
  • main: 掩盖 systemd-firstboot.service
  • sources/centos: 禁用 fastestmirror 插件
  • sources/centos: 为仓库使用 baseurl 而不是 metalink
  • sources/gentoo: 下载 Portage 树
  • managers/portage: 使 refresh 成为空操作
  • sources/opensuse: 将 URL 路径更改为 Leap 镜像
  • doc/generators: 修复指向 LXD 镜像格式的链接
  • sources/opensuse: 验证找到的压缩包链接
  • sources: 支持 Rocky Linux 9
  • sources/rhel: 在列出目录条目之前检查目录
  • sources/rocky: 修复 v9 的 gpg 密钥和镜像列表
  • doc: 提及 Windows Server 2022 受支持
  • 删除过时的 io/ioutil 包
  • 更新 gomod
  • shared/archive: 修复对 RunCommandWithFds 的调用
  • shared/definition: 为操作添加 Pongo 支持
  • main,managers: 为操作添加 Pongo 支持
  • sources/alpine: 始终下载最新的点版本
  • source/alpine: 在使用 edge 时正确处理最新版本
  • shared/logger: 将日志输出设置为标准输出
  • shared/logger: 为日志级别文本添加填充
  • sources/oracle: 通过迭代查找更新
  • sources/openwrt: 支持 OpenWrt 22.03
  • 在 image.md 中添加输出说明
  • 在 downloaders 列表中添加 rootfs-http
  • manages/{dnf,yum}: 在更新包时使用 --nobest
  • managers/yum: 仅在可用时使用 --nobest
  • 恢复“managers: 删除 luet”
  • sources: 支持 Springdale Linux 9
  • gomod: 排除有问题的依赖项
  • 更新 gomod
  • systemd: 掩盖 systemd-binfmt.service
  • source: 添加对 OpenEuler 下载器的支持
  • 将发布风格更改为 22.03-LTS-SPx 并尝试选择最新版本
  • sources: 为下载设置用户代理
  • image,shared: 允许指定压缩级别
  • image,shared: 允许将 lzo/lzop 交互使用
  • utils: 添加缺少的用户代理字符串
  • sources: 为下载增加 TLS 握手超时
  • sources: 将客户端传递给 downloadChecksum
  • main: 当 main 命令失败时记录错误
  • sources: 更新 OpenEuler 测试
  • main: 确保记录主错误
  • funtoo-http: 添加对下一个版本的支持
  • 更新 gomod
  • .github: 切换 Go 版本
  • doc: 基本 Sphinx 设置
  • doc: 应用 Diataxis
  • doc: 为自动文档测试添加 GitHub 操作
  • doc: 修复拼写错误、代码风格问题和损坏的链接
  • doc: 添加用于构建文档的工作流程
  • doc: 添加指向 snap 的链接
  • doc: 删除版本切换器(因为我们只有一个版本)
  • doc: 仅在实际页面页脚中包含 GitHub 链接
  • 修复指向 use.md 的损坏链接
  • doc/github 工作流程: 取消并发运行
  • doc: 修复文档警告
  • doc: 更新有关 hook post-files 的操作
  • build(deps): 将 github.com/opencontainers/runc 从 1.1.4 提升到 1.1.5
  • 更新 CI 测试发行版
  • 使用 LXD 风格的静态分析
  • 满足静态分析
  • build-dir: 添加 with-post-files 标志
  • doc: 更新 build-dir 用法
  • 修复剩余的静态分析问题
  • main: 如果只进行验证,则不要创建缓存目录
  • main: 在 postRun 函数中检查 cmd
  • shared/osarch: 为 Alpine Linux 使用 armv7
  • main: 如果它是挂载点,则修复缓存目录删除
  • windows: 从文件名检测 Windows 架构
  • sources/rocky: 支持 Rocky Vault
  • sources: 添加 VyOS
  • *: 在挂载时设置 fstype
  • sources/openwrt: 修复 arm 构建的 URL 路径
  • main: 允许掩盖由 lxc 系统生成器创建的单位
  • github: 添加 DCO 和目标检查
  • generators/lxd-agent: 为 OpenRC 使用设置脚本
  • doc: 添加教程中缺少的内容
  • *: 删除对 upstart 的支持(不再使用)
  • Makefile: 添加 update-gomod 的缺失 .PHONY
  • github: 使测试与 LXD 的测试保持一致
  • github: 在单个作业中运行所有文档测试
  • github: 将文档测试移动到主要的 tests.yml
  • github: 使构建与 LXD 的构建保持一致
  • github: 添加 dependency-review 操作以检查是否存在漏洞依赖项
  • github: 包容性命名在出错时应该失败
  • shared/util: 按名称对 tar 存档进行排序
  • image/lxd: 不要通过 NFS 使 rootfs.squashfs 可导出
  • *: 更新简短描述以提及 VM 镜像受支持
  • lxd-generator: 修复由生成器创建的掩盖单位
  • definition: 添加 Source.Components
  • doc/reference: 添加 components 字段
  • source: 更新 OpenEuler 测试
  • 更新 gomod
  • 更新导入到 github.com/canonical/lxd
  • doc: 更新 index.md
  • sphinx: 更新指向 LXD 文档的链接
  • generators/lxd-agent: 在服务文件更新文档
  • 添加 CODE_OF_CONDUCT.md
  • main: 将 VM 检查移动到全局命令
  • *: 在启动时应用过滤器
  • definition: 过滤 LXC 目标
  • definition: 过滤环境变量
  • 还原“definition: 过滤环境变量”
  • 还原“definition: 过滤 LXC 目标”
  • 还原“*: 在启动时应用过滤器”
  • 还原“main: 将 VM 检查移动到全局命令”
  • main: 将 VM 检查移动到全局命令
  • *: 在启动时应用过滤器
  • definition: 过滤 LXC 目标
  • definition: 过滤环境变量
  • 还原“definition: 过滤环境变量”
  • 还原“definition: 过滤 LXC 目标”
  • 还原“*: 在启动时应用过滤器”
  • 还原到上一个工作状态
  • shared: 为 DefinitionTargetLXCConfig 添加过滤器
  • image/lxc: 过滤 LXC 元数据
  • 将完整定义传递给 SetupChroot
  • shared: 为 DefinitionEnvVars 添加过滤器
  • shared: 过滤环境变量
  • github: 更新分支目标
  • windows: 将 Windows ISO 挂载为 UDF 而不是 ISO9660
  • 修复故障排除链接
  • 当使用路由的网卡与 NetworkManager 一起使用时,不要在容器启动时使网络关闭,因为在这种情况下,网络由 lxd 在外部配置。
  • systemd: 微调生成器以处理 systemd 254
  • systemd: 在 254+ 上具有特权时禁用 ImportCredentials
  • udev: 即使在更改事件上也触发 lxd-agent
  • systemd: 确保子 shell 返回成功
  • github: 将 golang 1.19 替换为 1.21
  • 添加对 slackware 的支持 - 添加 http 源(适用于 15.0 和当前) - 添加 slackpkg 管理器(如果没有任何要升级/清理的包,则升级/清理失败)
  • global: 使用 incus 仓库
  • 更新 gomod
  • global: 重命名文件 lxd -> incus
  • main: 重命名 {build,pack}-lxd 为 {build,pack}-incus
  • generators,image: 将 LXD 重命名为 Incus
  • definition: 将 targets.lxd 重命名为 targets.incus
  • global: 将 lxd 导入重命名为 incus
  • sphinx: 将 URL 更改为 Incus
  • README: 更新为 Incus
  • global: 重命名输出文件
  • 将 lxd-agent 重命名为 incus-agent
  • global: 将 build-lxd 重命名为 build-incus
  • global: 将 pack-lxd 重命名为 pack-incus
  • generators: 删除对 LXD 的提及
  • distrobuilder: 删除对 LXD 的提及
  • doc: 更新为 Incus
  • sphinx: 添加 Incus
  • sources: 修复 slackware
  • 更新 gomod
  • dnf: 也对安装使用 nobest
  • incus-agent: 修复 lxd-agent 回退逻辑
  • 更新 gomod
  • shared: 更新为 Incus 包
  • 添加 rpmbootstrap 源
  • global: 更新为当前 incus/shared
  • 更新 openwrt-http.go 以支持 23.05
  • sources: 添加 NixOS
  • 更新 openwrt-http.go 以支持处理新的 23.x 版本
  • openwrt-http.go 中的错误修复,以支持处理新的 23.x ARM 版本
  • openwrt-http.go 中缺少的 }
  • 更新 openwrt-http_test.go 以支持新的版本(未测试)
  • generator: 从代码中提取 systemd 生成器
  • 支持 rpmbootstrap 中的 dnf
  • main: 跟踪当前子命令
  • main_validate: 将 SinceErrors 设置为 true
  • shared/osarch: 将 x86_64 添加到 Alpine 架构映射
  • 更新 gomod
  • 更新 Vyos 滚动更新 iso url

下载

Distrobuilder 2.1 已发布

2022 年 4 月 27 日

简介

distrobuilder 团队很自豪地宣布 distrobuilder 2.1 的发布!

除了通常的更新以适应各种发行版所做的更改之外,主要亮点包括

  • 删除 Ubuntu Core 支持
  • 验证 YAML 配置
  • 支持 rootfs 源中的本地文件
  • 支持在可用时使用原生 Windows 11 驱动程序
  • 在 Windows 上添加 virtiostor 驱动程序
  • 新的 --sources-dir--keep-sources 命令行参数
  • 更新为 LXD 的新 cloud-init 配置键
  • 更改日志框架(logrus)

完整的提交列表如下

详细变更日志
  • sources/oracle: 使用 --skip-broken 运行 yum
  • ubuntu.yaml: 添加发布版 hirsute、impish、jammy
  • sources: 修复 aarch64 上的 Oracle 7
  • sources: 修复 Oracle 安装脚本
  • sources/rootfs: 支持本地文件
  • doc: 提到 rootfs 下载器的本地映像文件
  • main: 添加 --sources-dir 和 --keep-sources
  • sources: 将 sourcesDir 传递给下载器
  • shared,sources: 重构代码
  • sources: 删除 VerifyFile 上的参数
  • sources: 删除 GetSignedContent 上的参数
  • sources: 删除 CreateGPGKeyring 上的参数
  • main: 更改 virtioISOPath 的目录
  • doc: 添加 --sources-dir 和 --keep-sources
  • sources: 修复 RHEL 通用构建目录
  • main: 修复超时处理程序
  • generators: 使用新的 cloud-init 配置键
  • main: 使用 context 处理中断和超时
  • *: 为 RunCommand 添加 context
  • *: 为 RunCommand 添加 stdin 和 stdout
  • *: 用 shared.RunCommand 替换 lxd.RunCommand*
  • sources: 为 recvGPGKeys 添加 context
  • generators: 修复 cloud-init 网络配置
  • generators: 在 cloud-init 文件中添加尾随换行符
  • managers: 将缺少的 context 添加到结构体中
  • 更新 gomod
  • *: 允许使用 context 取消下载
  • *: 清理失败的下载
  • .github/workflows: 删除 Go 1.13
  • sources: 修复使用多个哈希值的下载
  • sources: 删除 Sabayon
  • managers: 删除 luet
  • 更新 gomod
  • *: 从 zap 切换到 logrus
  • sources/alt: 支持 armhf
  • gomod: 更新依赖项
  • systemd: 使用 udevadm 的绝对路径
  • generators/cloud-init: 修复 network-config
  • systemd-generator: 处理 /bin/udevadm
  • generators/cloud-init: 修复内容覆盖
  • 添加与 CentOS 9 流的兼容性。
  • systemd: 为 ProcSubset 添加覆盖
  • 修复拼写错误
  • lxd-agent: 更干净的关闭顺序
  • windows: 使用可用的 w11 和 2k22 驱动程序
  • sources: 切换到自己的 Unpack 函数
  • 更新 gomod
  • 还原“lxd-agent: 更干净的关闭顺序”
  • vm: 使用 discard 挂载选项
  • 更新 gomod
  • github: 删除 go 1.16.x 和 1.17.x
  • Makefile: 更新为 go 1.18
  • vm: 优化挂载选项以提高速度
  • 满足 staticcheck
  • 更新 gomod
  • Makefile: 切换到 staticcheck
  • main: 修复 LXD 的映像目标
  • lxd-agent: 与上游 LXD 同步
  • main: 仅当 security.nesting=false 时才覆盖 systemd 功能
  • source: 正确返回错误
  • sources/ubuntu: 删除 Ubuntu Core
  • 删除数据目录
  • shared/definition: 添加 DefinitionFilterType
  • main: 使用 UnmarshalStrict
  • main: 添加 validate 子命令
  • main: 使用 DefinitionFilterType
  • shared/definition: 修复 DefinitionFilterType 的反序列化
  • test: 添加 TestDefinitionFilterTypeUnmarshalYAML
  • main: systemd 的 ReadWritePaths 自版本 231 起开始提供
  • windows: 添加 viostor 驱动程序

下载

Distrobuilder 2.0 已发布

2021 年 10 月 18 日

简介

distrobuilder 团队很自豪地宣布其初始版本,distrobuilder 2.0!

像往常一样,此版本修复了各种问题,因为 Linux 发行版不断发展并改变了其构建方式。此外,它还改进了 Windows ISO 重新打包功能,并引入了对将映像直接导入 LXD 的支持

主要亮点是

  • windows: 支持 Windows 11 和 Windows Server 2022 ISO 映像
  • windows: 添加 virtio GPU 驱动程序
  • gentoo: 支持自定义变体
  • 新的 --import-into-lxd 命令行选项

完整的提交列表如下

详细变更日志
  • Makefile: 微调 dist tarball 的生成
  • sources/plamolinux: 支持新的 pkgtools8
  • main: 检查 systemd-sysctl 路径
  • systemd: 正确检查实例类型
  • windows: 添加 Windows 11 支持
  • sources/plamolinux: 修复与 pkgtools8 相关的进程
  • sources/plamolinux: 更多与 pkgtools8 相关的修复
  • 更新 gomod
  • main: 在 zfs 上跳过覆盖层
  • *: 将 Wrap 替换为 WithMessage
  • windows: 修复气球驱动程序中的 pongo 变量名
  • *: 将 RunCommand 替换为 RsyncLocal
  • utils: 修复 RsyncLocal 中的错误处理
  • windows: 添加驱动程序 viogpudo
  • 更新 mkdocs.yml
  • main: 添加对 Windows Server 2022 的支持
  • *: 切换到没有堆栈跟踪的错误
  • 更新 go 模块
  • sources/openwrt: 删除 lxd-openwrt 仓库和 SDK
  • main: 记录映像创建
  • sources/gentoo: 允许自定义源变体
  • *: 记录已创建的文件名
  • main: 添加 --import-into-lxd 标志
  • 更新 go mod
  • doc: 更新 packages.md
  • doc: 更新 building.md
  • main: 修复 lxc 的 post-files 操作
  • main: 导入 LXD 映像时检查 snap
  • shared/definition: s/-/_/
  • generators: 将定义添加到生成器 init
  • generators: 删除 cloud-init 和 dump 中的模板渲染
  • doc: 更新重新命名的键值
  • doc/generators: 添加缺少的源字段
  • doc: 提到通用 pongo 支持
  • shared/util: 添加 Retry 函数
  • shared/net: 对下载使用 Retry
  • sources: 对网络使用 Retry
  • 更新 go.mod
  • sources/debootstrap: 处理合并的 /usr
  • systemd: 删除未使用的变量
  • systemd: 使用双引号以防止通配符扩展和单词拆分
  • systemd: 一次生成 zzz-lxc-service.conf
  • main: 从 systemd-generator 中删除 NoNewPrivileges=no
  • 还原“main: 从 systemd-generator 中删除 NoNewPrivileges=no”
  • github: 提升 Go 版本
  • sources/oracle: 修复 rpm/yum 问题
  • 更新 gomod

下载

Distrobuilder 1.3 已发布

2021 年 8 月 9 日

简介

distrobuilder 团队很自豪地宣布其初始版本,distrobuilder 1.3!

主要亮点是
- 新的 systemd 生成器,用于动态应用容器中所需的调整
- 支持 AlmaLinux、SpringdaleLinux 和 RockyLinux(使用共享 CentOS 逻辑)
- 支持 busybox 映像

完整的提交列表如下

详细变更日志
  • sources/centos: 支持补丁版本
  • sources/centos: 修复 CentOS 8-Stream
  • sources/centos: 仅在补丁版本上打印错误
  • sources/centos: 修复 CentOS 8 Stream
  • sources/centos: 修复 8-Stream 上的 centos-stream-repos 包
  • sources: 支持 ARM 上的 OpenWrt
  • main: 修复 systemd 功能
  • sources/funtoo: 处理缺少的版本
  • sources/funtoo: 改善错误处理
  • managers/zypper: 添加 --replacefiles 标志到 install
  • main: 考虑 boot.wim 和 install.wim 的情况
  • systemd: 还禁用 ProtectKernelTunables=no
  • 将 AlmaLinux 添加到构建代码中
  • 将 almalinux-http 添加到有效下载器列表中
  • sources/funtoo: 添加缺少的 break
  • main: 在 xfs 上跳过覆盖层
  • main: 在 post-files 操作之前运行 systemd 修复
  • main: 添加 --disable-overlay 标志
  • main: 添加 systemd 生成器
  • sources: 添加通用 HTTP 下载器
  • shared/definition: 支持 rootfs-http
  • sources: 添加 Rocky Linux
  • shared/definition: 支持 rockylinux-http 下载器
  • sources: 添加 Springdale Linux
  • shared/definition: 支持 springdalelinux-http 下载器
  • main: 支持 source.URL 模板
  • systemd: 重构生成器
  • systemd-generator: 一些小修复
  • main: 修复 systemd-generator 中的拼写错误
  • main: 重构 networkd/resolved 修复
  • main: 简化 sed 调用
  • main: 在 systemd 生成器中将 s/which/type/
  • main: 确保返回 0
  • main: 添加对特权容器的设置
  • main: 修复 cloud-init 和 NetworkManager 检测
  • main: 将更多发行版添加到 NetworkManager 修复中
  • main: 修复对 fix_ro_paths 的调用
  • main: 将 networkd/resolved 修复限制为非特权容器
  • main: 修复 ip 命令的路径
  • main: 将 /lib/systemd 添加到可搜索路径中
  • systemd: 确保覆盖运行在最后
  • systemd: 修复 Oracle 网络
  • systemd: 使 network-connection-activate 在 Oracle 上工作
  • systemd: 在 CentOS 上始终应用 NM 修复
  • almalinux: 清理下载器代码并添加 beta/rc 支持
  • main: 修复 systemd 生成器中的拼写错误
  • main: 添加对 systemd-udev-trigger.service 的修复
  • systemd: 掩盖更多单元
  • main: 添加对 systemd-sysctl 的修复
  • sources/opensuse: 修复非 x86_64 压缩包的路径
  • sources/opensuse: 修复压缩包的 URL
  • main: 将完整性检查替换为快速检查
  • sources: 重构下载器
  • sources: s/docker/docker-http/
  • systemd: 掩盖 systemd-pstore.service
  • sources/centos: 支持 armhf 上的 CentOS 8
  • sources/oracle: 修复 ISO 路径并支持 aarch64
  • main: 掩盖 ua-messaging.service
  • sources: 删除重复代码
  • sources/almalinux: 更新错误
  • sources/alpine: 更新错误
  • sources/alt: 更新错误
  • sources/apertis: 更新错误
  • sources/archlinux: 更新错误
  • sources/centos: 更新错误
  • sources/debootstrap: 更新错误
  • sources/docker: 更新错误
  • sources/fedora: 更新错误
  • sources/funtoo: 更新错误
  • sources/gentoo: 更新错误
  • sources/opensuse: 更新错误
  • sources/openwrt: 更新错误
  • source/oraclelinux: 更新错误
  • sources/plamolinux: 更新错误
  • sources/rhel-common: 更新错误
  • sources/rocky: 更新错误
  • sources/rootfs: 更新错误
  • sources/sabayon: 更新错误
  • sources/springdalelinux: 更新错误
  • sources/ubuntu: 更新错误
  • sources/voidlinux: 更新错误
  • sources/centos: 添加更多 GPG 密钥
  • sources/oracle: 使用 --skip-broken 运行 yum
  • managers: 重构
  • main: 使用重构的管理器
  • 删除 apt-transport-https(从 18.04 开始过渡)
  • 撤销 "sources/oracle: 使用 --skip-broken 运行 yum"
  • sources/oracle: 修复 iso 脚本
  • 避免 systemd 生成器破坏 systemd-networkd 连接
  • sources/oracle: 修复 OL7 基础 URL
  • sources/centos: 尽早添加 GPG 密钥
  • sources/centos: 修复 CentOS 仓库名称
  • sources/centos: 在禁用仓库之前检查仓库
  • sources/centos: 包含更多 gpg 密钥
  • openwrt: 添加创建 21.02 RC 镜像的能力
  • systemd: 掩盖 hwdb-update
  • 删除 Ubuntu 14.04(EOL)
  • 删除 Ubuntu 16.04(EOL)
  • sources/gentoo: 支持 arm64
  • sources/gentoo: 支持源变体
  • systemd: 修复单元名称中的拼写错误
  • generators: 删除 upstart-tty
  • generators: 重构生成器
  • main: 使用重构的生成器
  • main: 在加载生成器之前检查过滤器
  • main: 在超时/中断时正确清理
  • main: 如果 GetLogger 失败,则写入 stderr
  • main: 扩展日志记录
  • 包装错误
  • sources: 修复 gentoo 正则表达式
  • main: 将 NoNewPrivileges=no 添加到 systemd-generator
  • sources: 修复 gentoo 源变体检查
  • 更新 go 模块
  • sources: 传递缓存目录
  • sources: 将 TempDir 替换为 cacheDir
  • sources: 修复基于 rhel 的发行版的卸载
  • sources: 添加 busybox
  • systemd: 添加 systemd-sysusers 解决方案
  • archlinux: 将测试切换到官方镜像
  • sources/centos: 修复错误消息
  • sources/centos: 卸载原始文件
  • sources/openwrt: 修复目录名称
  • vm: 在分离循环设备之前检查其是否存在
  • vm: 修复错误消息
  • sources/busybox: 修复 mkdir 调用
  • sources/busybox: 修复构建
  • sources/busybox: 删除测试日志消息
  • sources/busybox: 重命名目录以更有意义
  • 更新 gomod
  • doc: 更新构建说明
  • doc: 更新用法
  • main: 添加日志记录
  • sources: 添加日志记录
  • main: 包装覆盖错误
  • doc/index: 删除内部命令
  • 隐藏完成子命令
  • Makefile: 设置 GO111MODULE
  • image: 修复 LXD 压缩
  • image: 为 lxc 镜像添加压缩标志
  • image: 更新测试
  • shared: 添加 zstd 压缩
  • main: 将类型和压缩添加到帮助消息
  • sources/alt: 更新压缩包 URL(添加 arch 子目录)
  • sources/alt: 更新校验和和 gpg 文件路径
  • main: 删除重复的延迟语句
  • main: 在 FUSE 文件系统上禁用覆盖
  • image: 修复统一的 LXD 压缩包
  • sources/openwrt: 删除验证
  • main: 支持使用 mkisofs 生成 ISO

下载

旧新闻