年度末ということで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
こんな感じのが出力されるはず。
あとは良しなに不要な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名}