本文へ
ハクソク

世界を動かす技術を、日本語で。

Homebrew 7.0.0

元記事: 原文(brew.sh)

概要

Homebrew 7.0.0のリリースにより、インストールやアップグレードの高速化、強化されたサンドボックス、macOS向けネイティブアプリ、脆弱性チェック機能が追加。 macOS 10.15サポート終了、Intel MacはTier 3へ移行。 全ユーザー向けにパフォーマンスとセキュリティが大幅向上。 コマンドや設定、Cask管理も改善。 macOS、Linux両環境での利便性と安全性の強化。

Homebrew 7.0.0リリース概要

  • Homebrew 7.0.0 のリリース発表
  • 主な変更点 :インストール・アップグレードの高速化、サンドボックス強化、macOS向けネイティブアプリ(BrewUI)、脆弱性チェックとアドバイザリデータベースの内蔵
  • サポート終了 :macOS 10.15のサポート終了、Intel MacはTier 3へ移行
  • アップグレード方法 :自動または手動でbrew updateを実行
  • 非推奨インターフェース :警告後に無効化、削除済みインターフェースは利用不可

パフォーマンス向上

  • ダウンロード・インストールの並列化 による高速化
    • brew install, reinstall, upgradeでパッケージ準備とダウンロードを同時進行
    • brew configやbrew tap-infoなど、システム情報やメタデータ収集も並列化
  • brew cleanup の効率化で大量パッケージ環境でも高速処理
  • brew fetch はAPIメタデータから直接情報取得し、無駄な定義読込を削減
  • brew update はRubyキャッシュを準備し、次回以降のコマンド起動を高速化
  • サブプロセス数削減 とターミナルサイズ直接取得による起動オーバーヘッド減少

セキュリティ強化

  • 複数の脆弱性修正 と新たなインストール保護
    • 重大な脆弱性(sudo権限でのコマンド実行等)を修正
    • サンドボックス内でのインストール・実行制限を強化
  • Tap信頼性維持 :第三者Caskの安全性はTapの信頼に依存
  • 依存パッケージのダウンロードとインストールの分離 で安全性向上
  • ホームディレクトリのサンドボックス読み取り禁止 がデフォルト
  • 実ユーザーIDと有効ユーザーIDの不一致時は拒否 し、特権切替コードを削除

コマンド・設定の改善

  • brew install --dry-run で事前プレビューが可能
  • brew list --no-installed-on-request で依存としてインストールされたパッケージを特定
  • brew info でアンインストール不可パッケージや動作要件を明示
  • brew services でサービス設定がアップグレード後も維持
  • brew doctor --json で自動化向け診断情報提供
  • brew deps --brewfile でBrewfileの依存関係を可視化
  • brew untap で不要なTapと関連パッケージを一括削除
  • HOMEBREW_AUTO_UPDATE_QUIET で自動更新の詳細出力を抑制
  • BUNDLER_VERSIONのエクスポート停止 で各ビルドが必要なバージョンを利用可能

Cask管理の改善

  • コマンド重複時はFormula優先、警告でCaskリンク復元方法を案内
  • brew upgrade は非互換Caskをスキップ、自己更新アプリも考慮
  • brew uninstall はAPIから消えたCaskの残骸を警告
  • brew link/unlink でCask/Formulaごとのリンク操作が柔軟に
  • APIでCask言語バリアント対応、各言語ごとに適切なURLやチェックサムへ自動切替

macOSユーザー向け変更点

  • Intel Macは2026年9月からTier 3、2027年9月でサポート終了予定
  • macOS 10.15サポート終了、Intel向け新規ボトル提供停止
  • Apple Silicon向け.pkgインストーラー はSequoia 15以降のみ対応
  • Xcode Command Line Tools不要でCaskインストール可能
  • Metalシェーダーのサンドボックス内コンパイル許可 でGPUテストに対応

Homebrewアプリ(BrewUI)

  • BrewUI :macOS向け公式GUI
    • brew install homebrew-app でインストール可能(macOS Tahoe 26以降)
    • パッケージ閲覧・検索・バージョン管理がGUIで可能
    • GUI操作と対応するbrewコマンドを表示し、CLI習熟もサポート

他のプラットフォーム(Linux、CI/CD、非標準プレフィックスユーザー、セキュリティチーム等)や詳細な移行手順については、公式リリースノートを参照。

提供: ハクソク · 要約更新:

AIによる日本語要約です。内容は原文とあわせてご確認ください。

Hacker Newsの議論を読む