春のMac大掃除作戦

年度末ということでPCの大掃除をする。 やったことを適宜更新かけていく。

homebrew

不要なFormulaの削除

brew list でインストール済みFormulaの一覧が出力できるが、依存関係上削除出来ないものもあるので、dependency treeを生成する。

brew install graphviz
brew install martido/brew-graph/brew-graph
brew graph --installed | dot -Tpng -obrew_dependency_graph.png
open brew_dependency_graph.png

こんな感じのが出力されるはず。

f:id:jsoizo:20160331004320p:plain

あとは良しなに不要なFormulaを消していけばOK

// 第2引数以降はFormula名を複数書いていく
brew uninstall ${Formula名}

キャッシュ、アップデート後のゴミを削除

awscliとかは頻繁にアップデートするので、古いバージョンのゴミとかキャッシュが結構溜まっていく。 これらを消してあげる。

brew cleanup

Docker

無名imageの削除

docker rmi $(docker images | awk '/^<none>/ { print $3 }')

要らないimageの削除

// 第2引数以降はimage名を複数書いていく
docker rmi ${image名}