供应链
4 篇-
从上游镜像到签名目录
镜像核查回答的问题比镜像发布更窄:它可以找到上游更新文件,但 Barn 只有在制品、运行时配置和启动路径都通过验证后,才能把文件加入签名目录。镜像参考说明用户可见的目录契约;本文记录如何让目录更新可复现。 “更新”有四种含义 如果把四种独立的版本值混为一谈,镜像更新就容易出错: 数值 描述的对象 所需证据 能否单独更新目录 操作系统版本 发行版的版本或点版本,例如 Ubuntu 24.04 LTS 发布元数据与软件包或构建记录 不能 云镜像构建号 某次带日期的上游磁盘构建,例如 YYYYMMDD …
镜像核查回答的问题比镜像发布更窄:它可以找到上游更新文件,但 Barn 只有在制品、运行时配置和启动路径都通过验证后,才能把文件加入签名目录。镜像参考说明用户可见的目录契约;本文记录如何让目录更新可复现。 “更新”有四种含义 如果把四种独立的版本值混为一谈,镜像更新就容易出错: 数值 描述的对象 所需证据 能否单独更新目录 操作系统版本 发行版的版本或点版本,例如 Ubuntu 24.04 LTS 发布元数据与软件包或构建记录 不能 云镜像构建号 某次带日期的上游磁盘构建,例如 YYYYMMDD …
-
Barn 0.5.0:显式处置、显式仓库、可复现镜像
说明 本文为 0.5.0 历史发布记录。0.7.0 已支持官方镜像源自动故障切换,0.9.0 已移除 rm 别名。旧版发行附件已下线,当前版本用法请参见 CLI 参考与安装指南。 Barn 0.5.0 新增了一键彻底清理实验环境的 purge 命令,支持显式选择全球或中国大陆镜像仓库,并为官方客机镜像引入了可复现的离线构建流水线;Pigsty 清单约定、部署状态格式与内置镜像目录修订版 2026082903 保持不变。 主要变化 barn purge(0.5.0–0.8.0 中含别名 barn …
说明 本文为 0.5.0 历史发布记录。0.7.0 已支持官方镜像源自动故障切换,0.9.0 已移除 rm 别名。旧版发行附件已下线,当前版本用法请参见 CLI 参考与安装指南。 Barn 0.5.0 新增了一键彻底清理实验环境的 purge 命令,支持显式选择全球或中国大陆镜像仓库,并为官方客机镜像引入了可复现的离线构建流水线;Pigsty 清单约定、部署状态格式与内置镜像目录修订版 2026082903 保持不变。 主要变化 barn purge(0.5.0–0.8.0 中含别名 barn …
-
Barn 0.2.0:选点收敛与发布完整性
说明 本文为 0.2.0 历史发布记录。旧版发行附件已下线,安装当前版本请参见安装指南。 Barn 0.2.0 延续了 0.1.0 的 Pigsty 清单与磁盘部署格式,修复了真机回归测试中发现的 VPN 宽泛路由误拦与指定节点增量收敛问题。 主要变化 VPN 感知的路由预检。 10.0.0.0/8 等前缀更短的 VPN 排除路由不再误拦 Barn 专属的 10.10.10.0/24 子网;当存在相同或更具体的外部路由、接口重叠、IP 地址被占用或自有路由缺失时,预检仍会拒绝启动。 真正的按节 …
说明 本文为 0.2.0 历史发布记录。旧版发行附件已下线,安装当前版本请参见安装指南。 Barn 0.2.0 延续了 0.1.0 的 Pigsty 清单与磁盘部署格式,修复了真机回归测试中发现的 VPN 宽泛路由误拦与指定节点增量收敛问题。 主要变化 VPN 感知的路由预检。 10.0.0.0/8 等前缀更短的 VPN 排除路由不再误拦 Barn 专属的 10.10.10.0/24 子网;当存在相同或更具体的外部路由、接口重叠、IP 地址被占用或自有路由缺失时,预检仍会拒绝启动。 真正的按节 …
-
repo.yaml 是意图,catalog.json 是证据
本文阐述 Barn 1.1.0 的 Linux 静态镜像仓库契约(Mac 虚拟机的 .ipsw 恢复镜像与 APFS 基础镜像由 barn mac 独立管理)。 一个静态虚拟机镜像仓库包含两类截然不同的元数据:一类是维护者的 策略意图(哪个版本对应 :stable、哪些旧版本标为 deprecated、每个发行版系列支持哪些短别名),另一类是镜像文件的 物理事实(精确字节数、SHA-256 摘要、qcow2 虚拟容量)。如果把这两类信息混在同一份手写 JSON 文件里,不仅手动复制哈希和字节数极 …
本文阐述 Barn 1.1.0 的 Linux 静态镜像仓库契约(Mac 虚拟机的 .ipsw 恢复镜像与 APFS 基础镜像由 barn mac 独立管理)。 一个静态虚拟机镜像仓库包含两类截然不同的元数据:一类是维护者的 策略意图(哪个版本对应 :stable、哪些旧版本标为 deprecated、每个发行版系列支持哪些短别名),另一类是镜像文件的 物理事实(精确字节数、SHA-256 摘要、qcow2 虚拟容量)。如果把这两类信息混在同一份手写 JSON 文件里,不仅手动复制哈希和字节数极 …