
他のパッケージで使用されていないすべての Homebrew パッケージを削除するにはどうすればよいでしょうか?
一部のパッケージは、他のパッケージの依存関係としてインストールされています。 パッケージが削除されても、依存パッケージは残りとして残ります。
apt
autoremove
たとえば、コマンドをサポートします。hombrew にはそのようなコマンドがありますか?
答え1
brew autoremove
HomeBrew バージョン 2.5.9 以降を使用すると、未使用の依存関係をすべて削除できます。
自動削除機能は、これ2020年11月5日にコミットしました。
答え2
Linuxbrewの問題で発見
brew bundle dump
brew bundle --force cleanup
brew
がサポートされるようになりましたBrewfiles
。ユーザーがインストールしたすべてのパッケージを含む をbrew bundle dump
生成します。依存パッケージはここにはリストされません。Brewfile
例:
brew "python3"
brew "curl"
brew "tmux"
brew "neovim"
このファイルを使用して、同じソフトウェアを自動的にインストールできます。また、未使用のパッケージをクリーンアップすることもできます。ファイルを編集して、必要なパッケージのみを保持します。次に、を実行しますbrew bundle --force cleanup
。リストされていないものやファイル内のパッケージに応じて、すべてが削除されます。
警告: リストに載っていない樽も削除されます