<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>发布 on Barn</title>
    <link>https://barn.pgsty.com/zh/categories/%E5%8F%91%E5%B8%83/</link>
    <description>Recent content in 发布 on Barn</description>
    <generator>Hugo</generator>
    <language>zh-CN</language>
    
    
    
      <lastBuildDate>Sat, 05 Sep 2026 00:00:00 +0800</lastBuildDate>
    
    
      <atom:link href="https://barn.pgsty.com/zh/categories/%E5%8F%91%E5%B8%83/index.xml" rel="self" type="application/rss+xml" />
    
    <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>
    
  </channel>
</rss>
