Skip to main content
このガイドは Mac コンピュータに適用されます

Homebrew とは

Homebrew は、ソフトウェアのインストールを簡素化する macOS 向けの無料のオープンソースパッケージ管理システムです。使いやすさと豊富なパッケージにより、開発者やシステム管理者の間で人気のあるツールとなっています。
すべてのスクリプトと同様に、本番環境の Mac コンピュータに展開する前に十分にテストしてください。

Homebrew の仕組み

Homebrew はコマンドラインインターフェイス(CLI)と統合されており、ローカル管理者が CLI を使用して必要なソフトウェアをインストールできます。このツールは、ライブラリやツールを効率的にインストールする必要がある開発者やシステム管理者に便利です。 homebrew_audit.zsh は Homebrew がインストールされているかどうかを確認します。homebrew_install.zsh は最新の安定版 Homebrew をインストールします。どちらかのスクリプトを単独で展開することも、監査が合格しない場合にインストールスクリプトが実行されるように両方を組み合わせて使用することもできます。

前提条件

  • Iru Endpoint サポートの GitHub リポジトリから homebrew_audit.zsh をコピーします。
  • 同じリポジトリから homebrew_install.zsh をコピーします。
  • テスト済みの macOS バージョン、インストール方法、監査オプション、スクリプトの動作については、Homebrew スクリプトの README を確認してください。

Custom Script を追加する

この Library Item を Iru Endpoint Library に追加するには、Library の概要の記事に記載されている手順に従ってください。 Library Item の名前付け、Blueprint の割り当て、実行頻度、Self Service など、Custom Script の概要的なオプションについては、Custom Scripts の概要を参照してください。

監査スクリプトを構成する

homebrew_audit.zsh は、Homebrew がインストールされているかどうか、およびそのバージョンを読み取れるかどうかを報告します。Homebrew の監査のみを行う場合は、単独で展開します。監査で エラー が報告されたときに Homebrew をインストールするには、同じ Library Item にインストールスクリプトを修復スクリプトとして追加します。 PASS_WHEN の値は、Homebrew の想定される状態を決定します。Homebrew が存在する必要がある場合(homebrew_install.zsh が修復スクリプトである場合を含む)は "installed" を使用します。"not_installed" は、Homebrew が存在してはならない監査専用の Library Item でのみ使用します。
1

PASS_WHEN を設定する

homebrew_install.zsh が修復スクリプトである場合は、homebrew_audit.zsh で PASS_WHEN を "installed" に設定します。監査専用の Library Item では、Homebrew が存在する必要がある場合は PASS_WHEN を "installed" に、存在してはならない場合は "not_installed" に設定します。
2

監査スクリプトを追加する

スクリプトを 監査スクリプト フィールドに貼り付けます。
3

構成を保存する

右下の 保存 を選択します。この Library Item で Homebrew の監査のみを行う場合は、ここで保存できます。

インストールスクリプトを構成する

homebrew_install.zsh は最新の安定版 Homebrew をインストールします。Homebrew のインストールのみを行う場合は、単独で展開します。監査スクリプトと組み合わせて使用する場合は、代わりにその Library Item に修復スクリプトとして追加します。監査で エラー が報告されると、Iru は修復スクリプトを実行します。
1

インストールスクリプトを追加する

Homebrew を単独でインストールするには、専用の Custom Script Library Item の 監査スクリプト フィールドに homebrew_install.zsh を貼り付けます。監査で エラー が報告されたときに Homebrew をインストールするには、代わりに監査スクリプトの Library Item の Remediation Script フィールドに貼り付けます。
2

構成を保存する

右下の 保存 を選択して Custom Script のセットアップを完了します。