<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Homebrew on Barn</title>
    <link>https://barn.pgsty.com/tags/homebrew/</link>
    <description>Recent content in Homebrew on Barn</description>
    <generator>Hugo</generator>
    <language>en-US</language>
    
    
    
      <lastBuildDate>Fri, 30 Oct 2026 00:00:00 +0800</lastBuildDate>
    
    
      <atom:link href="https://barn.pgsty.com/tags/homebrew/index.xml" rel="self" type="application/rss+xml" />
    
    <item>
        <title>Barn 0.9.2: signed Barn.app and explicit SSH/exec arguments</title>
        <link>https://barn.pgsty.com/blog/release/0.9.2/</link>
        <pubDate>Fri, 30 Oct 2026 00:00:00 +0800</pubDate>
        
        <guid>https://barn.pgsty.com/blog/release/0.9.2/</guid>
        <description>&lt;p&gt;&lt;strong&gt;Released on 2026-10-30.&lt;/strong&gt; Barn 0.x releases use GitHub&amp;rsquo;s pre-release channel.&lt;/p&gt;&#xA;&lt;p&gt;Barn 0.9.2 includes the complete native macOS guest runtime in the Apple Silicon download and Homebrew installation. You can create Linux and macOS VMs after installing a single package, without installing Go or Xcode.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://barn.pgsty.com/docs/start/installation/&#34;&gt;Install Barn&lt;/a&gt; · &lt;a href=&#34;https://github.com/pgsty/barn/releases/tag/v0.9.2&#34;&gt;Download 0.9.2&lt;/a&gt; · &lt;a href=&#34;https://github.com/pgsty/barn/blob/v0.9.2/.github/releases/0.9.2.md&#34;&gt;Source release notes&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;changes&#34;&gt;Changes&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The Darwin arm64 archive contains &lt;code&gt;barn&lt;/code&gt;, &lt;code&gt;barn-hosts-helper&lt;/code&gt;, and &lt;code&gt;Barn.app&lt;/code&gt; from the same source commit. All three executables use Developer ID signatures and are submitted together for Apple notarization; the app carries a stapled ticket and passes Gatekeeper assessment.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;brew install pgsty/infra/barn&lt;/code&gt; installs the CLI, QEMU, helper, and native app. The CLI discovers the app under Homebrew&amp;rsquo;s &lt;code&gt;libexec&lt;/code&gt;. macOS guests require Apple Silicon, macOS 27+, and a logged-in desktop session.&lt;/li&gt;&#xA;&lt;li&gt;The helper is signed before its final SHA-256 is embedded in the CLI. Packaging checks the pair again after attaching the native payload to the release archive.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;ssh&lt;/code&gt;, &lt;code&gt;exec&lt;/code&gt;, &lt;code&gt;mac ssh&lt;/code&gt;, and &lt;code&gt;mac exec&lt;/code&gt; require &lt;code&gt;--&lt;/code&gt; before remote commands. SSH passes a command line to the guest shell; exec preserves individual arguments. Use &lt;code&gt;sh -c&lt;/code&gt; with exec for pipelines or redirection.&lt;/li&gt;&#xA;&lt;li&gt;Linux arm64/amd64 and Intel macOS continue to ship the CLI and helper for QEMU Linux guests.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;install-and-use&#34;&gt;Install and use&#xA;&lt;/h2&gt;&#xA;&lt;div class=&#34;td-code td-code--untitled&#34; id=&#34;td-code-ff9803b3-fence-0&#34; data-td-code data-td-code-auto-id&#xA;     data-td-language=&#34;bash&#34; data-td-line-count=&#34;13&#34;&gt;&#xA;  &lt;div class=&#34;td-code__viewport&#34; id=&#34;td-code-ff9803b3-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;brew install pgsty/infra/barn&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;barn version&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Linux guest&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;barn up&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;barn ssh&#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; meta -- uname -a&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# macOS guest on Apple Silicon / macOS 27+&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;barn mac doctor&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;barn mac up mac1&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;barn mac open mac1&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;barn mac ssh mac1&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;The first macOS VM downloads Apple&amp;rsquo;s restore image and prepares a reusable base installation. Supply an existing compatible IPSW with &lt;code&gt;barn mac setup --ipsw PATH&lt;/code&gt; to use a local restore image.&lt;/p&gt;</description>
      </item>
    
  </channel>
</rss>
