データ元はここです。 | http://d.hatena.ne.jp/kanonji/20091025/1256495516 |
いつものように、リンクが繋がらない時のために補助的抜粋をします。もちろん普段は上記リンクをたどって先方のサイトにどうぞ。
その時代の最善の方法をとってください。(つまり検索なりオフィシャルサイトからどうぞって事)
$ sudo port selfupdate MacPorts自身のアップグレード $ sudo port sync パッケージ一覧の更新 $ sudo port install foo パッケージのインストール $ sudo port uninstall foo パッケージのアンインストール $ sudo port upgrade foo パッケージをアップグレード $ sudo port deactivate foo パッケージを一時無効にする $ sudo port activate foo 無効になっているパッケージを有効にする $ port list パッケージの一覧を表示。 $ port search foo パッケージ名の部分一致検索 $ port info foo パッケージの情報を表示 $ port variants foo インストールする際に利用できるオプションを表示*1 $ port deps foo 依存してるパッケージを表示 $ port installed インストール済みパッケージの一覧を表示 $ port outdated インストール済みのパッケージのうち、新しいバージョンが提供されているパッケージの一覧を表示 $ port contents foo パッケージに含まれるファイル名の一覧を表示 $ port provides /opt/local/bin/foo ファイルがどのパッケージから提供されているかを表示 portsツリー*2を最新にする $ port version $ sudo port selfupdate $ port version $ sudo port sync
$ port variants foo $ sudo port install foo +bar
$ port variants foo $ sudo port install foo -bar
$ sudo port upgrade outdated
$ sudo port uninstall foo 6.2.114
$ sudo port -u uninstall
$ sudo port -u uninstall foo
$ sudo port clean —all foo
MacPortsでは、インストール/アップグレードした際に、古いバージョンのパッケージが残る仕組みになっています。
古いパッケージはinactiveになり、新しいパッケージがactiveになります。
deactivate/activate で、一時的に入れ替えが出来たりします。
port -u uninstall/port uninstall パッケージ名 バージョン番号 で古いパッケージを削除する事も必要になるかもしれません。