それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

homebrew の link でどのリンクが作られているか見る

brew link を verbose に詳細を見るには

brew -v link PKG_NAME

と -v をつけるだけでいい。コレは結構便利。とくにcoreutils やbinutitl

g プレフィックスがつくやつはどうなってたか見ることが出来る。

あとtar sed grep みたいなgnu 系コマンドもgプレフィックスで作れてたかどうか見ることが出来る。

実行例

リンクするとき

takuya@rena:/usr/local/bin$ brew -v link gnu-tar
Homebrew 0.9.5
Linking /usr/local/Cellar/gnu-tar/1.28...
ln -s ../Cellar/gnu-tar/1.28/bin/gtar gtar
ln -s ../../Cellar/gnu-tar/1.28/share/info/tar.info tar.info
/usr/bin/install-info --quiet /usr/local/share/info/tar.info /usr/local/share/info/dir
info /usr/local/share/info/tar.info
ln -s ../../Cellar/gnu-tar/1.28/share/info/tar.info-1 tar.info-1
ln -s ../../Cellar/gnu-tar/1.28/share/info/tar.info-2 tar.info-2
ln -s ../../Cellar/gnu-tar/1.28/share/info/tar.info-3 tar.info-3
ln -s ../../../Cellar/gnu-tar/1.28/share/man/man1/gtar.1 gtar.1
6 symlinks created

アンリンク(削除)するとき

takuya@rena:/usr/local/bin$ brew -v unlink gnu-tar
Homebrew 0.9.5
Unlinking /usr/local/Cellar/gnu-tar/1.28...
rm /usr/local/bin/gtar
/usr/bin/install-info --delete --quiet /usr/local/share/info/tar.info /usr/local/share/info/dir
uninfo /usr/local/share/info/tar.info
rm /usr/local/share/info/tar.info
rm /usr/local/share/info/tar.info-1
rm /usr/local/share/info/tar.info-2
rm /usr/local/share/info/tar.info-3
rm /usr/local/share/man/man1/gtar.1
6 symlinks removed