sudo port selfupdate
$ port installed > list.xt $ sudo port deactivate active $ sudo port -f uninstall installed $ sudo port clean all $ sudo rm -rf /Library/Tcl/macports1.0 $ sudo mv /opt/local /opt/local.old
sudo port selfupdate
portコマンド自体の更新とローカルにキャッシュしていあるパッケージ情報が更新される。定期的に実行しないと古いパッケージがインストールされるかもしれないという問題がある?(Mint's log: MacPortsのselfupdateを忘れた→はまる)。
sudo port outdated
sudo port upgrade installed
古いバージョンを削除したい場合 "-u" をつける。
sudo port upgrade -u installed
sudo port search <パッケージ名>
sudo port install <パッケージ名>
sudo port uninstall <パッケージ名>
sudo port uninstall inactive
sudo port unintall --follow-dependents <パッケージ名>
MacPortsの良い点
MacPortsの悪い点
Homebrewの良い点
Homebrewの悪い点
結論。完全性を求める向きはMacPortsでいいのではないか。コンパイルに時間かかるけどHomebrewだってそれなりに時間かかる(Linuxのようにバイナリを入れるわけではないので)。
逆にもっとラフな感じで使いたい場合はHomebrewか。Rubyでいじれるのは魅力的。