<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Barn</title>
    <link>https://barn.pgsty.com/zh/</link>
    <description>Recent content on Barn</description>
    <generator>Hugo</generator>
    <language>zh-CN</language>
    
    
    
      <lastBuildDate>Tue, 29 Sep 2026 00:00:00 +0800</lastBuildDate>
    
    
      <atom:link href="https://barn.pgsty.com/zh/index.xml" rel="self" type="application/rss+xml" />
    
    <item>
        <title>Farrow 0.8.0：恢复更顺畅，镜像更新</title>
        <link>https://barn.pgsty.com/zh/blog/release/farrow-0.8.0/</link>
        <pubDate>Mon, 21 Sep 2026 00:00:00 +0800</pubDate>
        
        <guid>https://barn.pgsty.com/zh/blog/release/farrow-0.8.0/</guid>
        <description>&lt;p&gt;Farrow 0.8.0 减少初始化中断和部分节点启动失败后的手工操作，同时更新 Debian 与 Ubuntu&#xA;镜像，保留全部旧 Catalog 工件和已有 VM 身份。&lt;/p&gt;&#xA;&lt;h2 id=&#34;主要变化&#34;&gt;主要变化&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;宿主准备接续原命令。&lt;/strong&gt; 交互式 &lt;code&gt;start&lt;/code&gt;、&lt;code&gt;restart&lt;/code&gt;、&lt;code&gt;reload&lt;/code&gt; 可以补齐宿主工具，&#xA;恢复已确认完整的 Farrow 网络。macOS 新网络安装先完成 Homebrew 发现/安装或固定&#xA;归档下载、校验，再申请管理员认证，避免 Homebrew 清除过早获取的 sudo 凭据。&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;单个节点失败不阻断独立节点。&lt;/strong&gt; &lt;code&gt;up&lt;/code&gt;、&lt;code&gt;start&lt;/code&gt; 将宿主共享目录缺失的影响限制在&#xA;对应节点；新节点准备失败时，独立的已停止节点仍可启动。错误指出源目录和挂载点，&#xA;不创建空目录掩盖问题。restart/reload/recreate 在停止已有 VM 前先检查共享能否访问。&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;恢复保留身份。&lt;/strong&gt; 公钥缺失时从原私钥派生；私钥丢失时给出备份恢复指引，不生成&#xA;新的登录身份。macOS vmnet 日志目录恢复保留网络归属证据，避免误报自身网段冲突。&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;失败保留上下文。&lt;/strong&gt; 重试命令保留配置、仓库和适用参数，&lt;code&gt;start&lt;/code&gt; 的重试仍是 &lt;code&gt;start&lt;/code&gt;。&#xA;setup 与重试使用同一操作编号；还没有部署状态时也能读取有大小上限的事件日志。&#xA;查询未缓存镜像信息不再要求 QEMU。&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;清理准确汇总最终结果。&lt;/strong&gt; 显式删除持久盘或 purge 不再同时声称保留和删除同一磁盘。&#xA;之前删除单个节点留下的受管磁盘，不再阻断其余实验环境的销毁。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;九月镜像&#34;&gt;九月镜像&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;内置 Catalog &lt;code&gt;2026092001&lt;/code&gt; 包含九个 Family、37 个工件，保留前一版全部 27 个工件。&#xA;以下新 stable 均覆盖 amd64 与 arm64：&lt;/p&gt;</description>
      </item>
    <item>
        <title>Farrow 0.7.0：简化测试环境，自动恢复故障</title>
        <link>https://barn.pgsty.com/zh/blog/release/farrow-0.7.0/</link>
        <pubDate>Wed, 16 Sep 2026 00:00:00 +0800</pubDate>
        
        <guid>https://barn.pgsty.com/zh/blog/release/farrow-0.7.0/</guid>
        <description>&lt;p&gt;Farrow 0.7.0 简化测试环境的启动与恢复。重复执行 &lt;code&gt;farrow up&lt;/code&gt; 即可继续中断的工作、&#xA;重试未完成的客机初始化，并原位更新旧的客机脚本，无需重启正在运行的虚拟机。&lt;/p&gt;&#xA;&lt;h2 id=&#34;主要变化&#34;&gt;主要变化&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;缩短首次使用路径。&lt;/strong&gt; 交互式 &lt;code&gt;up&lt;/code&gt; 可以创建默认配置、准备缺少的宿主工具，并恢复&#xA;已正确安装但未运行的 Farrow 网络。短检查保持安静，长任务显示进度，完成后给出简洁结果。&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;可用的环境继续运行。&lt;/strong&gt; 数据盘、共享目录、客机主机名、节点间 SSH 和私网分别初始化。&#xA;可选功能失败时明确报告限制，保留可用的管理 SSH；后续 &lt;code&gt;up&lt;/code&gt; 跳过健康步骤。&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;自动恢复测试数据盘。&lt;/strong&gt; 可用文件系统直接复用；无法识别或确认损坏的文件系统会被&#xA;清空重建并重新挂载，结果明确提示旧数据已丢弃。探测失败、设备暂缺、挂载占用和底层&#xA;I/O 故障不会触发格式化。&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;减少手工排障。&lt;/strong&gt; 不可写的共享目录降级为只读，权限修正后重复 &lt;code&gt;up&lt;/code&gt; 恢复；已停止&#xA;虚拟机的自动 SSH 端口被占用时重新分配。镜像传输支持续传和官方源故障切换，保留摘要校验。&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;精简输出，分离提示与状态。&lt;/strong&gt; 成功命令给出短摘要，限制按问题分组，JSON/YAML 保留&#xA;结构化结果。客机警告单独缓存，不进入 schema-2 虚拟机状态和节点工件目录，旧版本仍可&#xA;读取并管理原有环境。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;升级说明&#34;&gt;升级说明&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;数据盘按可丢弃的测试存储处理。&lt;code&gt;up&lt;/code&gt; 可能清空损坏的文件系统，包括 &lt;code&gt;persistent&lt;/code&gt; 数据盘。&lt;/strong&gt;&#xA;&lt;code&gt;persistent&lt;/code&gt; 表示销毁、重建虚拟机时保留盘，不表示在故障恢复时保留损坏内容。有价值的数据&#xA;请存放在这些测试盘之外。此次自动清盘不涉及系统盘和宿主机共享目录。&lt;/p&gt;</description>
      </item>
    <item>
        <title>Farrow 0.6.0：默认 U24，更顺手的本地虚拟机体验</title>
        <link>https://barn.pgsty.com/zh/blog/release/farrow-0.6.0/</link>
        <pubDate>Sat, 05 Sep 2026 00:00:00 +0800</pubDate>
        
        <guid>https://barn.pgsty.com/zh/blog/release/farrow-0.6.0/</guid>
        <description>&lt;p&gt;Farrow 0.6.0 默认使用 Ubuntu 24.04，完善本地 Pigsty 实验环境的计划、启动、扩容和重建体验。&lt;/p&gt;&#xA;&lt;h2 id=&#34;主要变化&#34;&gt;主要变化&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;默认 Ubuntu 24.04。&lt;/strong&gt; 新配置与内置镜像目录使用 &lt;code&gt;u24:stable&lt;/code&gt;。目录版本&#xA;&lt;code&gt;2026090501&lt;/code&gt; 同时纳入官方仓库已经发布的 Debian 12/13、Rocky Linux 8/9 镜像更新。&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;准备宿主前就能查看计划。&lt;/strong&gt; Catalog 镜像的 &lt;code&gt;plan&lt;/code&gt; 无需先安装 QEMU 或配置网络&#xA;（已注册的 &lt;code&gt;local-*&lt;/code&gt; 镜像仍需 &lt;code&gt;qemu-img&lt;/code&gt; 校验缓存），展示准确镜像版本、&#xA;资源总量、待启动节点、变化字段、磁盘影响，并保留自定义 &lt;code&gt;-f&lt;/code&gt; 路径。&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;状态和错误更清晰。&lt;/strong&gt; 状态表直接显示镜像、CPU 与内存，异常节点不再遮住健康节点。&#xA;状态损坏报告具体文件与原因；镜像摘要错误返回 7，SSH 的 255 原样透传；&#xA;&lt;code&gt;--no-wait&lt;/code&gt; 明确说明跳过就绪检查。&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;先检查，再中断。&lt;/strong&gt; 局部 &lt;code&gt;recreate&lt;/code&gt; 在删除磁盘前发现同伴配置冲突；&lt;code&gt;reload&lt;/code&gt; 在停机前&#xA;检查启动依赖。停止、销毁和运行时清理沿用现有部署锁，一致地处理状态。&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;节点名称随环境更新。&lt;/strong&gt; 启动与删除节点后更新 Guest 内 Farrow 管理的 hosts 和控制节点&#xA;SSH 配置；同名节点重建后可以直接连接，无需手动清理 Guest 的 &lt;code&gt;known_hosts&lt;/code&gt;。&#xA;用户 SSH 内容及全局选项的作用域得到保留。&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;减少命令行意外。&lt;/strong&gt; &lt;code&gt;init&lt;/code&gt; 自定义路径给出可用的下一步命令，展示参数不再误读选项值，&#xA;整数容量与多文档 YAML 不再被静默截断。&lt;code&gt;ALL_PROXY&lt;/code&gt;/&lt;code&gt;all_proxy&lt;/code&gt; 提供代理回退，&#xA;同时尊重专用代理和 &lt;code&gt;NO_PROXY&lt;/code&gt;。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;升级说明&#34;&gt;升级说明&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;升级程序不会自动替换已有磁盘，也不会修改显式选择的镜像。旧配置若依赖隐式 Debian 13&#xA;默认值，请先在 &lt;code&gt;all.vars&lt;/code&gt; 中加入 &lt;code&gt;vm_image: d13&lt;/code&gt;，再使用 0.6.0 应用配置。执行变更前先看&#xA;&lt;code&gt;farrow plan&lt;/code&gt;；&lt;code&gt;farrow start&lt;/code&gt; 继续使用已应用状态。&lt;/p&gt;</description>
      </item>
    <item>
        <title>Farrow 0.4.0：一条命令、能用的数据盘、统一的输出</title>
        <link>https://barn.pgsty.com/zh/blog/release/farrow-0.4.0/</link>
        <pubDate>Wed, 02 Sep 2026 00:00:00 +0800</pubDate>
        
        <guid>https://barn.pgsty.com/zh/blog/release/farrow-0.4.0/</guid>
        <description>&lt;p&gt;Farrow 0.4.0 是被 0.5.0 取代的公开 pre-1.0 发布。它把首次运行压缩为一条命令，修复了 Debian 与&#xA;Ubuntu 镜像上的默认数据盘，并让全部命令使用同一套输出风格。Pigsty Inventory 格式、&#xA;固定 IP Deployment 模型、状态布局与内嵌 Catalog revision &lt;code&gt;2026082903&lt;/code&gt; 均未变化。&lt;/p&gt;</description>
      </item>
    <item>
        <title>Farrow 0.5.0：显式处置、显式仓库、可复现镜像</title>
        <link>https://barn.pgsty.com/zh/blog/release/farrow-0.5.0/</link>
        <pubDate>Thu, 03 Sep 2026 00:00:00 +0800</pubDate>
        
        <guid>https://barn.pgsty.com/zh/blog/release/farrow-0.5.0/</guid>
        <description>&lt;div class=&#34;td-callout td-callout--note&#34; role=&#34;note&#34;&gt;&#xA;  &lt;div class=&#34;td-callout__title&#34;&gt;&lt;i class=&#34;td-callout__icon fa-solid fa-circle-info&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;&lt;span class=&#34;td-callout__label&#34;&gt;说明&lt;/span&gt;&lt;/div&gt;&#xA;  &lt;div class=&#34;td-callout__body&#34;&gt;&#xA;&lt;p&gt;本页记录 0.5.0。0.7.0 已增加官方镜像源故障回退，未发布的 0.9 候选移除了&#xA;&lt;code&gt;rm&lt;/code&gt; 别名。请按安装版本阅读&lt;a href=&#34;https://barn.pgsty.com/zh/docs/reference/cli/&#34;&gt;当前命令行说明&lt;/a&gt;。&lt;/p&gt;&#xA;  &lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;Farrow 0.5.0 是被 0.6.0 取代的公开 pre-1.0 发布。它为一次性实验室加入明确处置命令，让仓库地域&#xA;成为操作者的显式选择，并提供可复现的下一代官方 Guest 镜像准备路径。Pigsty Inventory&#xA;契约、Deployment 状态格式与内嵌 Catalog revision &lt;code&gt;2026082903&lt;/code&gt; 均未变化。&lt;/p&gt;</description>
      </item>
    <item>
        <title>Farrow 0.3.0：显式 Catalog 与可操作的就绪诊断</title>
        <link>https://barn.pgsty.com/zh/blog/release/farrow-0.3.0/</link>
        <pubDate>Wed, 02 Sep 2026 00:00:00 +0800</pubDate>
        
        <guid>https://barn.pgsty.com/zh/blog/release/farrow-0.3.0/</guid>
        <description>&lt;p&gt;Farrow 0.3.0 是被 0.4.0 取代的公开 pre-1.0 发布。它移除隐式 Catalog 刷新，把 Guest Bootstrap&#xA;失败变成可操作的逐节点结果，并在不改变 Pigsty Inventory 与固定 IP Deployment 模型的&#xA;前提下简化 CLI。&lt;/p&gt;&#xA;&lt;h2 id=&#34;变化&#34;&gt;变化&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;up&lt;/code&gt;、&lt;code&gt;plan&lt;/code&gt; 与普通 &lt;code&gt;image&lt;/code&gt; 命令只使用一份当前本地 Catalog 快照，绝不隐式获取&#xA;Catalog 元数据。&lt;code&gt;farrow update&lt;/code&gt; 显式获取配置仓库；&lt;code&gt;image sync&lt;/code&gt; 激活精确 URL 或文件。&lt;/li&gt;&#xA;&lt;li&gt;Guest Bootstrap 原子写入失败阶段。部分操作报告每个失败节点、阶段与错误；就绪失败&#xA;会直接指向 &lt;code&gt;farrow logs &amp;lt;node&amp;gt;&lt;/code&gt;。&lt;/li&gt;&#xA;&lt;li&gt;已运行 Guest 可在不重启 QEMU 的情况下复查。生命周期部分失败后，SSH 客户端配置仍会&#xA;根据全部 committed 节点重建。&lt;/li&gt;&#xA;&lt;li&gt;Netplan 按确定性 MAC 匹配且不再重命名接口。&lt;code&gt;vm_disks[].fs: auto&lt;/code&gt; 优先 XFS，必要时&#xA;回退到 ext4。&lt;/li&gt;&#xA;&lt;li&gt;删除冗余 &lt;code&gt;ss&lt;/code&gt; 命令与含义模糊的根/参数短写；&lt;code&gt;image reset&lt;/code&gt; 取代&#xA;&lt;code&gt;reset-manifest&lt;/code&gt;，旧名称仍是别名。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;验证边界&#34;&gt;验证边界&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;源码 Commit &lt;code&gt;da6d02426da93c677c94c67fec4eb4fcecf4766a&lt;/code&gt; 通过完整本地源码门禁与&#xA;GoReleaser 全量 Snapshot：单测与 Race、Vet、Staticcheck、&lt;code&gt;govulncheck&lt;/code&gt;、四目标构建、&#xA;镜像流水线与 Installer 边界、Archive/Package 一致性、依赖许可证、SBOM 和 Linux 原生&#xA;Package 校验。Tag 工作流在公开 Release 前重复执行了这些检查。&lt;/p&gt;</description>
      </item>
    <item>
        <title>Farrow 0.2.0：选点收敛与发布完整性</title>
        <link>https://barn.pgsty.com/zh/blog/release/farrow-0.2.0/</link>
        <pubDate>Tue, 01 Sep 2026 00:00:00 +0800</pubDate>
        
        <guid>https://barn.pgsty.com/zh/blog/release/farrow-0.2.0/</guid>
        <description>&lt;p&gt;Farrow 0.2.0 是被 0.3.0 取代的公开 pre-1.0 发布。它保留 0.1.0 引入的 Pigsty Inventory 与&#xA;磁盘 Deployment 格式，同时修复最终真机重放中发现的网络与选点收敛边界。&lt;/p&gt;&#xA;&lt;h2 id=&#34;主要变化&#34;&gt;主要变化&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;10.0.0.0/8&lt;/code&gt; 等较宽 VPN 排除路由不再误拦 Farrow 自有的&#xA;&lt;code&gt;10.10.10.0/24&lt;/code&gt;；相同或更具体的外部路由、重叠接口、已占用地址与自有路由缺失&#xA;仍然 Fail Closed。&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;farrow up &amp;lt;node&amp;gt;&lt;/code&gt; 只下载并准备选中的节点。Inventory 中没有 State 的 desired&#xA;peer 显示为 &lt;code&gt;absent&lt;/code&gt;；SSH/hosts/provision、UUID/端口分配、生命周期与持久盘校验&#xA;使用 committed 节点集合，同时保留后续扩容意图。&lt;/li&gt;&#xA;&lt;li&gt;新 Guest 写入 &lt;code&gt;# farrow-deployment-host&lt;/code&gt;；添加当前 hosts 行前，会同时清理该标记&#xA;与 0.1.0 发布过的 &lt;code&gt;# farrow-project-host&lt;/code&gt;。&lt;/li&gt;&#xA;&lt;li&gt;未发布中间版本中的命令取消、结构化输出、确认、&lt;code&gt;reload&lt;/code&gt;、诊断脱敏、Installer&#xA;保留策略与依赖图精简，全部直接进入 0.2.0。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;真机与发布证据&#34;&gt;真机与发布证据&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;准确源码 Commit 在 MonoProxy 在线时完成 macOS arm64/HVF 重放：选点创建 &lt;code&gt;u24-1&lt;/code&gt;、&#xA;SSH、stop/start、增量创建已缓存的 &lt;code&gt;el9-1&lt;/code&gt;、两节点 SSH、五个显式 absent peer 与&#xA;whole destroy 全部通过。在 Ubuntu 26.04 amd64/KVM 上，当前 Linux 二进制无变更地&#xA;审计了一套现存四节点 Deployment，并进入控制 Guest。&lt;/p&gt;</description>
      </item>
    <item>
        <title>RC6 开发候选：Owner-scope Tier 1 交付</title>
        <link>https://barn.pgsty.com/zh/blog/release/rc6-owner-scoped-20260825/</link>
        <pubDate>Tue, 25 Aug 2026 00:00:00 +0800</pubDate>
        
        <guid>https://barn.pgsty.com/zh/blog/release/rc6-owner-scoped-20260825/</guid>
        <description>&lt;div class=&#34;td-callout td-callout--caution&#34; role=&#34;note&#34;&gt;&#xA;  &lt;div class=&#34;td-callout__title&#34;&gt;&lt;i class=&#34;td-callout__icon fa-solid fa-circle-xmark&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;&lt;span class=&#34;td-callout__label&#34;&gt;注意&lt;/span&gt;&lt;/div&gt;&#xA;  &lt;div class=&#34;td-callout__body&#34;&gt;&#xA;&lt;p&gt;Barn 之前的历史记录。本页保留前任候选的准确身份，不证明当前 Barn 二进制或路径。&#xA;当前边界见&lt;a href=&#34;https://barn.pgsty.com/zh/docs/about/status/&#34;&gt;当前状态&lt;/a&gt;。&lt;/p&gt;&#xA;  &lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;Piglet &lt;code&gt;1.0.0-rc.6&lt;/code&gt; 是单一 Native-QEMU 路径的 Owner-scope 本地开发候选。它在两条 Tier 1&#xA;宿主上关闭了要求的 Quick 与准确四节点 &lt;code&gt;full&lt;/code&gt; 场景，并加入 Durable 特权网络事务。&#xA;它刻意不是公开 Release。&lt;/p&gt;</description>
      </item>
    <item>
        <title>为什么 Barn 没有 Project</title>
        <link>https://barn.pgsty.com/zh/blog/design/one-deployment-no-projects/</link>
        <pubDate>Thu, 27 Aug 2026 19:00:00 +0800</pubDate>
        
        <guid>https://barn.pgsty.com/zh/blog/design/one-deployment-no-projects/</guid>
        <description>&lt;div class=&#34;td-callout td-callout--note&#34; role=&#34;note&#34;&gt;&#xA;  &lt;div class=&#34;td-callout__title&#34;&gt;&lt;i class=&#34;td-callout__icon fa-solid fa-circle-info&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;&lt;span class=&#34;td-callout__label&#34;&gt;说明&lt;/span&gt;&lt;/div&gt;&#xA;  &lt;div class=&#34;td-callout__body&#34;&gt;&#xA;&lt;p&gt;&lt;strong&gt;2026-09-29 更名：&lt;/strong&gt; Barn 0.9.0 尚未发布；本文名称已同步更新。2026-09-26 校准记录： 保留原始写作日期；下文已按当前实现更新。公开版本与未发布候选的&#xA;边界见&lt;a href=&#34;https://barn.pgsty.com/zh/docs/about/status/&#34;&gt;当前状态&lt;/a&gt;，不以本文日期代替发布或验收日期。&lt;/p&gt;</description>
      </item>
    <item>
        <title>开发快照：Go 1.27 产品能力面</title>
        <link>https://barn.pgsty.com/zh/blog/release/development-snapshot-20260824/</link>
        <pubDate>Mon, 24 Aug 2026 00:00:00 +0800</pubDate>
        
        <guid>https://barn.pgsty.com/zh/blog/release/development-snapshot-20260824/</guid>
        <description>&lt;div class=&#34;td-callout td-callout--caution&#34; role=&#34;note&#34;&gt;&#xA;  &lt;div class=&#34;td-callout__title&#34;&gt;&lt;i class=&#34;td-callout__icon fa-solid fa-circle-xmark&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;&lt;span class=&#34;td-callout__label&#34;&gt;注意&lt;/span&gt;&lt;/div&gt;&#xA;  &lt;div class=&#34;td-callout__body&#34;&gt;&#xA;&lt;p&gt;Barn 之前的历史记录。本页名称、命令、路径、Hash 与结论只描述前任快照；当前行为以&#xA;&lt;a href=&#34;https://barn.pgsty.com/zh/docs/about/status/&#34;&gt;Barn 状态&lt;/a&gt;和使用指南为准。&lt;/p&gt;&#xA;  &lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;Piglet 的 2026-08-24 源码快照已经远不止最初的 QEMU Spike。它现在提供一套连贯本地 VM 产品：&#xA;零配置 Quick、固定地址私有实验室、13 份 Piglet 自有 Profile、可审计 Pigsty Inventory 边界、&#xA;显式持久化/状态迁移、诊断与可复现 Release Toolchain。&lt;/p&gt;</description>
      </item>
    <item>
        <title>快速上手</title>
        <link>https://barn.pgsty.com/zh/docs/start/tutorial/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://barn.pgsty.com/zh/docs/start/tutorial/</guid>
        <description>&lt;h2 id=&#34;安装&#34;&gt;安装&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;本教程以 &lt;strong&gt;Barn 0.9.0 发布候选&lt;/strong&gt;为准。当前请先&lt;a href=&#34;../source-build/&#34;&gt;从源码构建&lt;/a&gt;；&#xA;以下发行包和 Homebrew 命令在 0.9.0 发布、Formula 更新之后使用，不能把文档中的链接&#xA;当作已经发布的证明。进度见&lt;a href=&#34;../../about/status/#documentation-baseline&#34;&gt;当前状态&lt;/a&gt;。&lt;/p&gt;</description>
      </item>
    <item>
        <title>配置</title>
        <link>https://barn.pgsty.com/zh/docs/reference/configuration/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://barn.pgsty.com/zh/docs/reference/configuration/</guid>
        <description>&lt;p&gt;本参考描述 &lt;strong&gt;Barn 0.9.0 发布候选&lt;/strong&gt;。Barn 只使用新名称与全新的 Barn 状态，&#xA;不提供旧开发版本的兼容或迁移层。编写脚本前先核对 &lt;code&gt;barn version&lt;/code&gt;，&#xA;发布进度见&lt;a href=&#34;../../about/status/#documentation-baseline&#34;&gt;当前状态&lt;/a&gt;。&lt;/p&gt;</description>
      </item>
    <item>
        <title>设计</title>
        <link>https://barn.pgsty.com/zh/docs/about/design/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://barn.pgsty.com/zh/docs/about/design/</guid>
        <description>&lt;h2 id=&#34;一个有用的抽象&#34;&gt;一个有用的抽象&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Barn 把一份 Pigsty Inventory 启动成一套本地 QEMU deployment。它刻意不再拥有&#xA;project marker、项目注册表、租约模型、Provider Layer 或第二种配置格式。&lt;/p&gt;</description>
      </item>
    <item>
        <title>为什么每个 Barn 节点都有两张网卡</title>
        <link>https://barn.pgsty.com/zh/blog/design/fixed-ip-two-nics/</link>
        <pubDate>Thu, 27 Aug 2026 20:00:00 +0800</pubDate>
        
        <guid>https://barn.pgsty.com/zh/blog/design/fixed-ip-two-nics/</guid>
        <description>&lt;div class=&#34;td-callout td-callout--note&#34; role=&#34;note&#34;&gt;&#xA;  &lt;div class=&#34;td-callout__title&#34;&gt;&lt;i class=&#34;td-callout__icon fa-solid fa-circle-info&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;&lt;span class=&#34;td-callout__label&#34;&gt;说明&lt;/span&gt;&lt;/div&gt;&#xA;  &lt;div class=&#34;td-callout__body&#34;&gt;&#xA;&lt;p&gt;&lt;strong&gt;2026-09-29 更名：&lt;/strong&gt; Barn 0.9.0 尚未发布；本文名称已同步更新。2026-09-26 校准记录： 保留原始写作日期；下文已按当前实现更新。公开版本与未发布候选的&#xA;边界见&lt;a href=&#34;https://barn.pgsty.com/zh/docs/about/status/&#34;&gt;当前状态&lt;/a&gt;，不以本文日期代替发布或验收日期。&lt;/p&gt;</description>
      </item>
    <item>
        <title>当前状态</title>
        <link>https://barn.pgsty.com/zh/docs/about/status/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://barn.pgsty.com/zh/docs/about/status/</guid>
        <description>&lt;p&gt;Barn 0.9.0 是项目更名后的首次发行候选，&lt;strong&gt;尚未发布&lt;/strong&gt;。源码检查、本地构建、&#xA;软件包、CI、发行和线上文档分别核验；源码中出现新名称不代表公开交付已完成。&#xA;安装方式见&lt;a href=&#34;../../start/tutorial/#%E5%AE%89%E8%A3%85&#34;&gt;快速上手&lt;/a&gt;。&lt;/p&gt;</description>
      </item>
    <item>
        <title>命令行</title>
        <link>https://barn.pgsty.com/zh/docs/reference/cli/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://barn.pgsty.com/zh/docs/reference/cli/</guid>
        <description>&lt;p&gt;本参考描述 &lt;strong&gt;Barn 0.9.0 发布候选&lt;/strong&gt;。Barn 只使用新名称与全新的 Barn 状态，&#xA;不提供旧开发版本的兼容或迁移层。编写脚本前先核对 &lt;code&gt;barn version&lt;/code&gt;，&#xA;发布进度见&lt;a href=&#34;../../about/status/#documentation-baseline&#34;&gt;当前状态&lt;/a&gt;。&lt;/p&gt;</description>
      </item>
    <item>
        <title>日常管理</title>
        <link>https://barn.pgsty.com/zh/docs/start/operations/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://barn.pgsty.com/zh/docs/start/operations/</guid>
        <description>&lt;p&gt;本教程描述 &lt;strong&gt;Barn 0.9.0 发布候选&lt;/strong&gt;。发布与验收边界见&lt;a href=&#34;../../about/status/&#34;&gt;当前状态&lt;/a&gt;。&lt;/p&gt;&#xA;&lt;h2 id=&#34;检查与访问&#34;&gt;检查与访问&#xA;&lt;/h2&gt;&#xA;&lt;div class=&#34;td-code td-code--untitled&#34; id=&#34;td-code-04ceab33-fence-0&#34; data-td-code data-td-code-auto-id&#xA;     data-td-language=&#34;bash&#34; data-td-line-count=&#34;4&#34;&gt;&#xA;  &lt;div class=&#34;td-code__viewport&#34; id=&#34;td-code-04ceab33-fence-0-viewport&#34; data-td-code-viewport&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;barn status&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;barn ssh meta&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;barn &lt;span class=&#34;nb&#34;&gt;exec&lt;/span&gt; node-1 -- hostname&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;barn logs meta --source serial&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;p&gt;应用状态默认位于 &lt;code&gt;~/.barn&lt;/code&gt;（可由 &lt;code&gt;BARN_HOME&lt;/code&gt; 覆盖），这些命令可在任意目录执行。&#xA;切换工作目录不会创建另一套 deployment。&#xA;Status 默认显示镜像和资源；&lt;code&gt;--verbose&lt;/code&gt; 显示架构、加速器、SSH 端口和 PID，&#xA;TCG 在普通输出中也明确标记。异常节点不会隐藏其他节点的状态。&#xA;&lt;code&gt;barn up&lt;/code&gt; 会在选中 VM 启动后，根据完整 applied deployment 重建默认 SSH 别名；因此&#xA;局部 &lt;code&gt;up&lt;/code&gt; 不会删除未选中节点，可直接运行 &lt;code&gt;ssh meta&lt;/code&gt;；如需手工重写，使用&#xA;&lt;code&gt;barn ssh-config --install&lt;/code&gt;。&#xA;&lt;code&gt;plan&lt;/code&gt;、&lt;code&gt;up&lt;/code&gt;、&lt;code&gt;reload&lt;/code&gt;、&lt;code&gt;recreate&lt;/code&gt; 依次优先使用 &lt;code&gt;-f&lt;/code&gt;、当前目录发现的 Inventory，&#xA;两者都没有时才回退到已应用规格；&lt;code&gt;validate&lt;/code&gt; 始终需要文件。&lt;/p&gt;</description>
      </item>
    <item>
        <title>Mac 命令</title>
        <link>https://barn.pgsty.com/zh/docs/reference/mac/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://barn.pgsty.com/zh/docs/reference/mac/</guid>
        <description>&lt;div class=&#34;td-callout td-callout--important&#34; role=&#34;note&#34;&gt;&#xA;  &lt;div class=&#34;td-callout__title&#34;&gt;&lt;i class=&#34;td-callout__icon fa-solid fa-circle-exclamation&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;&lt;span class=&#34;td-callout__label&#34;&gt;重要&lt;/span&gt;&lt;/div&gt;&#xA;  &lt;div class=&#34;td-callout__body&#34;&gt;&#xA;&lt;p&gt;&lt;strong&gt;Barn 0.9.0 发布候选，尚未发布。&lt;/strong&gt; 本页描述改名后的 &lt;code&gt;barn mac&lt;/code&gt;，&#xA;使用全新 Barn 状态，不提供旧开发环境迁移。改名前的实机记录保留在&#xA;&lt;a href=&#34;../../about/status/#macos-guests&#34;&gt;当前状态&lt;/a&gt;，不代表改名后已经完成同等验收。&#xA;请以实际运行的 &lt;code&gt;barn mac --help&lt;/code&gt; 为准。&lt;/p&gt;</description>
      </item>
    <item>
        <title>声明式不等于破坏式</title>
        <link>https://barn.pgsty.com/zh/blog/design/convergence-without-surprise/</link>
        <pubDate>Thu, 27 Aug 2026 21:00:00 +0800</pubDate>
        
        <guid>https://barn.pgsty.com/zh/blog/design/convergence-without-surprise/</guid>
        <description>&lt;div class=&#34;td-callout td-callout--note&#34; role=&#34;note&#34;&gt;&#xA;  &lt;div class=&#34;td-callout__title&#34;&gt;&lt;i class=&#34;td-callout__icon fa-solid fa-circle-info&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;&lt;span class=&#34;td-callout__label&#34;&gt;说明&lt;/span&gt;&lt;/div&gt;&#xA;  &lt;div class=&#34;td-callout__body&#34;&gt;&#xA;&lt;p&gt;&lt;strong&gt;2026-09-29 更名：&lt;/strong&gt; Barn 0.9.0 尚未发布；本文名称已同步更新。2026-09-26 校准记录： 保留原始写作日期；下文已按当前实现更新。公开版本与未发布候选的&#xA;边界见&lt;a href=&#34;https://barn.pgsty.com/zh/docs/about/status/&#34;&gt;当前状态&lt;/a&gt;，不以本文日期代替发布或验收日期。&lt;/p&gt;</description>
      </item>
    <item>
        <title>工程与发布</title>
        <link>https://barn.pgsty.com/zh/docs/about/engineering/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://barn.pgsty.com/zh/docs/about/engineering/</guid>
        <description>&lt;p&gt;本页描述 &lt;strong&gt;Barn 0.9.0 发布候选&lt;/strong&gt;。构建命令使用当前工作区，请同时记录提交与&#xA;未提交变更。源码构建和本地检查通过不代表已经正式发布。&lt;/p&gt;&#xA;&lt;h2 id=&#34;仓库边界&#34;&gt;仓库边界&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Barn 源码仓库包含代码、测试、构建/打包定义、法律声明、&lt;code&gt;README.md&lt;/code&gt;、&lt;code&gt;CHANGELOG.md&lt;/code&gt;、&#xA;&lt;code&gt;CONTRIBUTING.md&lt;/code&gt;、&lt;code&gt;SECURITY.md&lt;/code&gt; 与双语应用发布说明。本网站提供用户、设计、运维&#xA;与发布文档。运行行为和命令参数需要以匹配的源码及二进制核对；未发布源码的行为不能&#xA;代表公开软件包。&lt;/p&gt;</description>
      </item>
    <item>
        <title>故障排查</title>
        <link>https://barn.pgsty.com/zh/docs/start/troubleshooting/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://barn.pgsty.com/zh/docs/start/troubleshooting/</guid>
        <description>&lt;p&gt;本页描述 &lt;strong&gt;Barn 0.9.0 发布候选&lt;/strong&gt;。使用版本相关说明前，请先检查 &lt;code&gt;barn version&lt;/code&gt;。&lt;/p&gt;&#xA;&lt;p&gt;先收集诊断信息（&lt;code&gt;status&lt;/code&gt; 可能收敛中断的运行时状态）：&lt;/p&gt;&#xA;&lt;div class=&#34;td-code td-code--untitled&#34; id=&#34;td-code-4c86eed7-fence-0&#34; data-td-code data-td-code-auto-id&#xA;     data-td-language=&#34;bash&#34; data-td-line-count=&#34;3&#34;&gt;&#xA;  &lt;div class=&#34;td-code__viewport&#34; id=&#34;td-code-4c86eed7-fence-0-viewport&#34; data-td-code-viewport&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;barn doctor --json&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;barn network status --json&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;barn status --json&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;下载与-path-问题&#34;&gt;下载与 PATH 问题&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;安装器从 GitHub Release 下载程序；&lt;code&gt;--mirror&lt;/code&gt; 选择的是 Barn 镜像仓库，不会重定向安装器&#xA;下载。如果访问 GitHub 需要代理，在终端将 &lt;code&gt;HTTPS_PROXY&lt;/code&gt; 或 &lt;code&gt;ALL_PROXY&lt;/code&gt; 设置为已有代理的&#xA;地址。macOS 系统代理设置本身不会替命令行工具配置这些环境变量。&lt;/p&gt;</description>
      </item>
    <item>
        <title>镜像</title>
        <link>https://barn.pgsty.com/zh/docs/reference/images/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://barn.pgsty.com/zh/docs/reference/images/</guid>
        <description>&lt;p&gt;Barn 使用物化的静态 Catalog 与不可变 qcow2 工件。官方与 HTTP Catalog 必须签名；&#xA;用户显式选择的本地或 HTTPS 仓库可以不签名。更新 Catalog 不需要发布新的 Barn&#xA;二进制，但二进制决定信任哪些签名公钥与镜像安全规则。&lt;/p&gt;</description>
      </item>
    <item>
        <title>自动化与客机脚本</title>
        <link>https://barn.pgsty.com/zh/docs/start/automation/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://barn.pgsty.com/zh/docs/start/automation/</guid>
        <description>&lt;p&gt;本文示例以 &lt;strong&gt;Barn 0.9.0 发布候选&lt;/strong&gt;为准。&#xA;宿主命令应由拥有部署的普通 Unix 用户运行。每次调用使用同一份 Inventory 和&#xA;&lt;code&gt;BARN_HOME&lt;/code&gt;；切换工作目录不会创建独立实验环境。&lt;/p&gt;</description>
      </item>
    <item>
        <title>存储、文件与服务访问</title>
        <link>https://barn.pgsty.com/zh/docs/start/storage/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://barn.pgsty.com/zh/docs/start/storage/</guid>
        <description>&lt;p&gt;本教程使用 &lt;strong&gt;Barn 0.9.0 发布候选&lt;/strong&gt;的接口。执行客机内检查之前，&#xA;先完成&lt;a href=&#34;../tutorial/&#34;&gt;快速上手&lt;/a&gt;。示例使用 &lt;code&gt;meta&lt;/code&gt; 节点与默认子网；调整已有配置时，&#xA;请沿用实际节点名称与地址。&lt;/p&gt;&#xA;&lt;h2 id=&#34;创建-vm-前选择磁盘&#34;&gt;创建 VM 前选择磁盘&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;每个节点默认有 64 GiB 根盘，以及挂载到 &lt;code&gt;/data&lt;/code&gt; 的 128 GiB 非持久数据盘。&#xA;&lt;code&gt;vm_disk&lt;/code&gt; 以 GiB 设置根盘大小，&lt;code&gt;vm_disks&lt;/code&gt; 替换整个数据盘列表；&#xA;&lt;code&gt;vm_disks: []&lt;/code&gt; 表示不配置额外数据盘。&lt;/p&gt;</description>
      </item>
    <item>
        <title>macOS 虚拟机</title>
        <link>https://barn.pgsty.com/zh/docs/start/macos/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://barn.pgsty.com/zh/docs/start/macos/</guid>
        <description>&lt;div class=&#34;td-callout td-callout--important&#34; role=&#34;note&#34;&gt;&#xA;  &lt;div class=&#34;td-callout__title&#34;&gt;&lt;i class=&#34;td-callout__icon fa-solid fa-circle-exclamation&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;&lt;span class=&#34;td-callout__label&#34;&gt;重要&lt;/span&gt;&lt;/div&gt;&#xA;  &lt;div class=&#34;td-callout__body&#34;&gt;&#xA;&lt;p&gt;&lt;strong&gt;Barn 0.9.0 发布候选，尚未发布。&lt;/strong&gt; 本页描述改名后的 &lt;code&gt;barn mac&lt;/code&gt;，&#xA;使用全新 Barn 状态，不提供旧开发环境迁移。改名前的实机记录保留在&#xA;&lt;a href=&#34;../../about/status/#macos-guests&#34;&gt;当前状态&lt;/a&gt;，不代表改名后已经完成同等验收。&#xA;请以实际运行的 &lt;code&gt;barn mac --help&lt;/code&gt; 为准。&lt;/p&gt;</description>
      </item>
    <item>
        <title>PID 不是虚拟机身份</title>
        <link>https://barn.pgsty.com/zh/blog/design/identity-before-pid/</link>
        <pubDate>Fri, 28 Aug 2026 10:00:00 +0800</pubDate>
        
        <guid>https://barn.pgsty.com/zh/blog/design/identity-before-pid/</guid>
        <description>&lt;div class=&#34;td-callout td-callout--note&#34; role=&#34;note&#34;&gt;&#xA;  &lt;div class=&#34;td-callout__title&#34;&gt;&lt;i class=&#34;td-callout__icon fa-solid fa-circle-info&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;&lt;span class=&#34;td-callout__label&#34;&gt;说明&lt;/span&gt;&lt;/div&gt;&#xA;  &lt;div class=&#34;td-callout__body&#34;&gt;&#xA;&lt;p&gt;&lt;strong&gt;2026-09-29 更名：&lt;/strong&gt; Barn 0.9.0 尚未发布；本文名称已同步更新。2026-09-26 校准记录： 保留原始写作日期；下文已按当前实现更新。公开版本与未发布候选的&#xA;边界见&lt;a href=&#34;https://barn.pgsty.com/zh/docs/about/status/&#34;&gt;当前状态&lt;/a&gt;，不以本文日期代替发布或验收日期。&lt;/p&gt;</description>
      </item>
    <item>
        <title>镜像仓库</title>
        <link>https://barn.pgsty.com/zh/docs/start/images/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://barn.pgsty.com/zh/docs/start/images/</guid>
        <description>&lt;p&gt;正常使用不需要先执行镜像命令：&lt;code&gt;barn up&lt;/code&gt; 默认按本机架构解析 &lt;code&gt;u24:stable&lt;/code&gt;，并拉取&#xA;最终对应的不可变版本。&#xA;Barn 一直使用已安装构建内置的 Catalog，直到你运行 &lt;code&gt;barn update&lt;/code&gt;：它会获取、校验并&#xA;激活仓库当前的 Catalog；没有任何自动刷新。恢复时可用 &lt;code&gt;image sync&lt;/code&gt; 显式激活精确 URL&#xA;或文件。&lt;/p&gt;</description>
      </item>
    <item>
        <title>镜像流水线</title>
        <link>https://barn.pgsty.com/zh/docs/reference/image-pipeline/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://barn.pgsty.com/zh/docs/reference/image-pipeline/</guid>
        <description>&lt;p&gt;底层 &lt;code&gt;packaging/image-pipeline/build.sh&lt;/code&gt; 接受一份已下载的不可变 qcow2 与独立获得的&#xA;SHA-256。它绝不下载、上传、修改 Barn 运行时/网络状态、读取签名密钥，也不会把镜像&#xA;标成 &lt;code&gt;supported&lt;/code&gt;。&lt;/p&gt;&#xA;&lt;p&gt;以下命令从 Barn 源码目录执行。需要 Python 3 与 &lt;code&gt;qemu-img&lt;/code&gt;；&lt;code&gt;offline&lt;/code&gt; 还需要可用的&#xA;libguestfs &lt;code&gt;virt-customize&lt;/code&gt;、&lt;code&gt;virt-cat&lt;/code&gt;。这是镜像构建宿主的依赖，与 &lt;code&gt;barn setup&lt;/code&gt;&#xA;为运行 VM 安装的依赖是不同边界。&lt;/p&gt;</description>
      </item>
    <item>
        <title>repo.yaml 是意图，catalog.json 是证据</title>
        <link>https://barn.pgsty.com/zh/blog/design/repo-yaml-catalog-json/</link>
        <pubDate>Sat, 29 Aug 2026 19:00:00 +0800</pubDate>
        
        <guid>https://barn.pgsty.com/zh/blog/design/repo-yaml-catalog-json/</guid>
        <description>&lt;div class=&#34;td-callout td-callout--note&#34; role=&#34;note&#34;&gt;&#xA;  &lt;div class=&#34;td-callout__title&#34;&gt;&lt;i class=&#34;td-callout__icon fa-solid fa-circle-info&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;&lt;span class=&#34;td-callout__label&#34;&gt;说明&lt;/span&gt;&lt;/div&gt;&#xA;  &lt;div class=&#34;td-callout__body&#34;&gt;&#xA;&lt;p&gt;&lt;strong&gt;2026-09-29 更名：&lt;/strong&gt; Barn 0.9.0 尚未发布；本文名称已同步更新。2026-09-26 校准记录： 保留原始写作日期；下文已按当前实现更新。公开版本与未发布候选的&#xA;边界见&lt;a href=&#34;https://barn.pgsty.com/zh/docs/about/status/&#34;&gt;当前状态&lt;/a&gt;，不以本文日期代替发布或验收日期。&lt;/p&gt;</description>
      </item>
    <item>
        <title>从源码构建</title>
        <link>https://barn.pgsty.com/zh/docs/start/source-build/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://barn.pgsty.com/zh/docs/start/source-build/</guid>
        <description>&lt;p&gt;Barn 0.9.0 目前是&lt;strong&gt;尚未发布的候选版本&lt;/strong&gt;。本页用于从包含改名变更的源码构建与检查；&#xA;正式发布后的安装方式见&lt;a href=&#34;../tutorial/&#34;&gt;快速上手&lt;/a&gt;。&lt;/p&gt;&#xA;&lt;h2 id=&#34;选择源码&#34;&gt;选择源码&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;使用已经包含 Barn 改名变更的工作区。在源码推送到公开仓库后，也可以克隆：&lt;/p&gt;</description>
      </item>
    <item>
        <title>卸载与清理环境</title>
        <link>https://barn.pgsty.com/zh/docs/start/uninstall/</link>
        <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
        
        <guid>https://barn.pgsty.com/zh/docs/start/uninstall/</guid>
        <description>&lt;p&gt;本页会删除虚拟机与本地数据。先确认当前状态，不要在仍需保留 Barn VM 时继续：&lt;/p&gt;&#xA;&lt;div class=&#34;td-code td-code--untitled&#34; id=&#34;td-code-8f8a6d09-fence-0&#34; data-td-code data-td-code-auto-id&#xA;     data-td-language=&#34;bash&#34; data-td-line-count=&#34;1&#34;&gt;&#xA;  &lt;div class=&#34;td-code__viewport&#34; id=&#34;td-code-8f8a6d09-fence-0-viewport&#34; data-td-code-viewport&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;barn st&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&lt;h2 id=&#34;1-删除-deployment&#34;&gt;1. 删除 deployment&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;彻底删除节点、持久盘、密钥与 deployment 状态：&lt;/p&gt;</description>
      </item>
    
  </channel>
</rss>
