portと戯れる.

MacBookの容量が思ったより少ないなーと不思議に思って調べてみたら
やたらめっぽう/opt/localのサイズがでかい.

MacPortsでそんなにインストールした覚えがないけども...と調べてみる.

$ port installed > port_list

なんか入れた覚えのないApache2+PHP5とか入っている....
バージョンが重複したソフトもあるし....

よくよく考えたら使い方を調べもせずに

  • list/search/
  • install/uninstall/
  • upgrade/selfupdate

という3通りのコマンドだけでやってきたのです.
manで調べてみると....

  • upgradeは古いバージョンを残しておくよ!
  • variantsで依存ライブラリを考慮しようね!

とか書いているじゃないの.

と,分かったところでパッケージ整理をしてみましたよ.

  • バージョン違いの重複ソフトウェアをアンインストール
$ sudo port -uf uninstall  # a.k.a. uninstall inactive
  • インストールオプションの確認.
$ sudo port variants hogehoge
  • アップデート確認
$ sudo port outdated
$ sudo port upgrade hogehoge
$ sudo port uninstall inactive

「upgrade -u hogehoge」とすると,
古いバージョンを削除してくれるようだけど
依存関係の問題とか出たとき泣きを見そうだから
upgrade -> uninstall inactive
の二段構えで!


教訓:manは読もう.