homebrewとは
はじめに
いつも使っているMac book
。
パッケージマネージャーはbrew
を使っています。
いつも何気なく使っているbrew
ですが、よくわかっていないのにネットの情報をコピペ→実行してしまうときがあります。
今回はそんなhomebrew
についてちょっと調べてみました。
homebrewとは?
wikipediaによるとこうなっています。
「Mac OS Xオペレーティングシステム上でソフトウェアの導入を単純化するパッケージ管理システムのひとつである」
実行ファイルや設定ファイル、ライブラリetcを一つのファイルとしてまとめているものをパッケージと呼びます。
パッケージ管理システムとはこのパッケージのインストール(アンインストール)作業を一元的管理するものです。パッケージやライブラリの依存関係などが管理できます。
ちなみにパッケージ管理には、
- バイナリを取得するもの
- ソースコードを取得してビルドするもの
のパターンがあるみたいです。
1バイナリとはソースコードを予めビルドした成果物を配布していることを指すようです。
なので1バイナリは2ビルドよりも早くインストールできる特徴を持っているようです。
それに対して2ビルドは、自分のmac
でビルドするので自分のmac
に最適化出来る特徴を持っているようです。
mac
を使う方であればmacports
やfink
を使っている場合もあるかと思います。少し前まではmacports
が人気だったりしたようですね。