本記事ではMacに存在しているHomebrewについて説明する.Homebrew は,MacOS(および Linux)用のフリーでオープンソースのソフトウェアパッケージ管理システム.このツールは,UNIXツールを簡単にインストールし,ソフトウェアを容易に管理できる.
Homebrewの特徴
簡単にHomebrewにことまとめると以下のようになる.
-
簡単なインストール コマンド一つで多くのパッケージを簡単にインストールできる.また,Homebrewは使用が非常に簡単で,パッケージのインストール,アップグレード,削除がコマンドラインから直接行える.
-
広範なパッケージ Homebrewには数千のパッケージが用意されており,開発ツール,ライブラリ,ゲームなどある.
-
自動依存関係管理 パッケージをインストールする際に必要な依存関係も自動で管理し,インストールする.
Homebrewのインストール方法
/bin/bash -c "$(curl -fsSL /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
echo export PATH='/usr/local/bin:$PATH' >> ~/.bash_profile
Homebrewでよく使うコマンド
インストール
brew install <パッケージ名>
アンインストール
brew uninstall <パッケージ名>
パッケージ情報の検索
brew search <キーワード>
インストール済みパッケージの一覧表示
brew list
パッケージの更新
brew upgrade <パッケージ名>
Homebrew自体の更新
brew update
よく使うパッケージ
開発ツール
git
バージョン管理システム
node
JavaScript ランタイム環境
python
プログラミング言語
go
Google によって開発されたプログラミング言語
rust
メモリ安全性に焦点を当てたプログラミング言語
ruby
プログラミング言語
データベース
postgresql
オープンソースのリレーショナルデータベース
mysql
オープンソースのリレーショナルデータベース
redis
キーバリューストア
sqlite
軽量なバイナリのDB
ユーティリティ
tree
ディレクトリやファイルの構造をツリー状に出力する.
wget
ネットワーク経由でファイルをダウンロードするコマンドラインツール
curl
データ転送ユーティリティ
htop
インタラクティブなプロセスビューア
raycast
色々なショートカットができるツール
通信ツール
nginx
HTTP サーバーおよびリバースプロキシ
apache
Web サーバーソフトウェア
マルチメディア
ffmpeg
マルチメディアファイルを変換するツール
セキュリティ
openssl
SSL/TLS プロトコル用のセキュリティ関連ツールキット