🐟
Homebrewって何?
Homebrewとは
Homebrewとは、macOS、Linux上で動作するパッケージ管理システム!
パッケージ管理システム
パッケージ管理システムとはこのパッケージのインストール(アンインストール)作業を一元的管理したり、パッケージやライブラリの依存関係などが管理できます。
パッケージとは
実行ファイルや設定ファイル、モジュールなどを一つのファイルとしてまとめているもの。(git等)
もしパッケージ管理システムを使わないと?
gitなどのパッケージを、バラバラに公式サイトからダウンロード、インストールすると、
・新しいバージョンが出た時に再度ダウンロード、インストールの必要
・前のバージョンのファイルを削除する必要がある
・依存関係が見えず、パッケージが使えない時の原因解明が困難
Homebrewで簡単にパッケージ管理!
-
インストール/アンインストールの管理
インストールの際はコマンド1つで他に必要なモジュールなども自動でインストールしてくれます。
アンインストールも、関係するパッケージを全て綺麗さっぱり削除してくれます!便利! -
パッケージ配布サーバーと連携
パッケージ管理システムは、パッケージを配布するために、システムに応じた専用のサーバーと連携します。
開発者は、パッケージをサーバーにアップロードし、私たちはhomebrewを通してそれをダウンロードして使用することができます。 -
整合性の管理
パッケージ同士の関係性を把握して、必要なモジュールやライブラリ、パッケージ等を勝手に取り揃えてくれます。
Homebrewの基本コマンド
インストール
brew install git
アップデート
brew update git
整合性の確認(Homebrewの問題をチェック)
brew doctor
まとめ
パッケージ管理システムを使用することで、簡単にインストール/アンインストールや、依存関係のスムーズな解決などの恩恵を受けることができます。
プロジェクトの効率化と安定性を上げるために必要不可欠なツールです!
Discussion