macports の使い方

MacOSX で利用できるパッケージシステム macports について,必要最低限(と私が思う部分)の情報だけまとめます.

詳しい説明は*1 *2 *3あたりを参照してください.

macports のインストール

最新のインストール方法は,本家のページにまとめられています.要は

の2ステップです.

macports の使い方

基本操作

操作 コマンド               説明
データベースの更新 sudo port selfupdate port コマンド自身と,パッケージのデータベースを更新します

パッケージ管理

操作 コマンド             説明
パッケージの
更新
sudo port upgrade outdated インストール済みパッケージを
まとめて最新版へバージョンアップします
検索 port search
インストール sudo port install
再インストール sudo port -nR upgrade --force パッケージの強制リビルドを行い,再インストールします
アンインストール sudo port uninstall
一時無効化 sudo port deactivate パッケージのアンインストールはせずに、一時的に無効にします
再度有効化 sudo port activate deactivate したパッケージを復活させます

ビルド関連

操作 コマンド              説明
variantsの
一覧を見る
port variants
パッチを当ててビルド

patchを当てるなどしてソースコードを修正したい場合は,以下の手順で作業します.

ソースコードを展開する

sudo port patch <portname>
port dir <portname>

展開したソースコードディレクトリに移動

cd `port dir <portname>`

ソースコードは "work" ディレクトリ以下にあります

cd work

ここでパッチを当てます.パッチを当て終えたら,ビルドしてインストールします

sudo port install <portname>

その他(設定等)

プロクシサーバの指定方法

portコマンドは内部でrsyncコマンドを使います.firewall等,ネットワーク環境によってはporxyサーバの指定が必要になります.指定は環境変数 RSYNC_PROXY で行います.

 sudo RSYNC_PROXY=SERVER:PORT port  selfupdate

HTTP_PROXY等は”システム環境設定”のネットワーク設定で指定したものが使われます.