読者です 読者をやめる 読者になる 読者になる

Thanks Driven Life

日々是感謝

homebrew でインストール済みのライブラリから、どのライブラリからも depens on されてないやつ出力

件名が日本語でおk

  1. brewdler とかやってみようかな
  2. とりあえず brew list してみた。100近くあるのを確認
  3. これら全部を Brewfile に書いてもいいのだろうけど、「A が入ったら depends_on されてた B も勝手に入る」という具合に増えていったやつまで書くのはちょっと…
    • 結局何が欲しいのかってのが Brewfile 見てもわからない
  4. じゃあ どのライブラリからも depends_on されてないやつ 探しだせばいいんじゃ…

というわけで

$ diff -u <(brew list | sort) \
          <(brew list | xargs brew deps --tree | grep -o '|- .\+' | cut -d' ' -f 2 | sort -u) \
          | egrep '^-'

これ実行して表示された奴が「インストール済みで且つ、他のインストール済みから depends on されていないライブラリ」ってことになる。はず。

なんか標準コマンドとかもっと短く書けるやりかたあるんだろうなと思いながらそろそろ寝ます

追記 20131121 やっぱりありました

$ brew leaves