パッケージ管理ツールいろいろ

Mac OSX 用のパッケージ管理

ツール名コマンドパッケージインストール先メモ
MacPortsport/opt/usrシステムにインストールされているコマンドに依存しないようにパッケージ管理するため、依存関係が多いとインストールに時間がかかる。パッケージインストールには管理者権限が必要 (sudo)。
Homebrewbrew/usr/localシステムにインストールされているコマンドをなるべく使用するように動く。一般ユーザ権限でパッケージインストール可能。Ruby で実装されている。
Finkfink/swDebian の apt をベースにしている。
Gentoo Prefixemerge~/GentooGentoo の portage をベースにしている。Mac OSX 専用ではない。管理者権限不要。

各言語のバージョン切り替え

ツール名コマンド環境インストール先メモ
GVM (Groovy enVironment Manager)gvm~/.gvm複数バージョンの Groovy を切り替えて使用するためのツール(Gaiden/Groovy/Grails/Griffon/Gradle などの切り替えもサポート)。その名の通り、RVM にインスパイアされて作られた。
RVM (Ruby Version Manager)rvm~/.rvm複数バージョンの Ruby を切り替えて使用するためのツール。

各言語のモジュール(パッケージ)管理

ツール名コマンドパッケージインストール先メモ
NPM (Node Package Manager)npm./node_modulesNode.js で使用するパッケージの管理ツール。Node をインストールすると一緒にインストールされる。
Python Package Indexpipsite-packagessetuptools の easy_install を置き換えるもの。アンインストールなど簡単にできる。