🐟

Homebrewって何?

2025/02/04に公開

Homebrewとは


Homebrewとは、macOS、Linux上で動作するパッケージ管理システム!

パッケージ管理システム

パッケージ管理システムとはこのパッケージのインストール(アンインストール)作業を一元的管理したり、パッケージやライブラリの依存関係などが管理できます。

パッケージとは

実行ファイルや設定ファイル、モジュールなどを一つのファイルとしてまとめているもの。(git等)

もしパッケージ管理システムを使わないと?

gitなどのパッケージを、バラバラに公式サイトからダウンロード、インストールすると、
・新しいバージョンが出た時に再度ダウンロード、インストールの必要
・前のバージョンのファイルを削除する必要がある
・依存関係が見えず、パッケージが使えない時の原因解明が困難

Homebrewで簡単にパッケージ管理!

  • インストール/アンインストールの管理
    インストールの際はコマンド1つで他に必要なモジュールなども自動でインストールしてくれます。
    アンインストールも、関係するパッケージを全て綺麗さっぱり削除してくれます!便利!

  • パッケージ配布サーバーと連携
    パッケージ管理システムは、パッケージを配布するために、システムに応じた専用のサーバーと連携します。
    開発者は、パッケージをサーバーにアップロードし、私たちはhomebrewを通してそれをダウンロードして使用することができます。

  • 整合性の管理
    パッケージ同士の関係性を把握して、必要なモジュールやライブラリ、パッケージ等を勝手に取り揃えてくれます。

Homebrewの基本コマンド

インストール

brew install git

アップデート

brew update git

整合性の確認(Homebrewの問題をチェック)

brew doctor

まとめ

パッケージ管理システムを使用することで、簡単にインストール/アンインストールや、依存関係のスムーズな解決などの恩恵を受けることができます。
プロジェクトの効率化と安定性を上げるために必要不可欠なツールです!

Discussion