web-dev-qa-db-ja.com

未使用の自作の依存関係をクリーンアップする方法

他のパッケージで使用されていないすべての自作パッケージを削除する方法は?
一部のパッケージは、他のパッケージの依存関係としてインストールされます。パッケージが削除されると、依存パッケージは残り物として残ります。

aptは、たとえばautoremoveコマンドをサポートします。ホンブリュー語にそのようなコマンドはありますか?

9
dre-hh

Linuxbrewの問題で見つかりました

brew bundle dump
brew bundle --force cleanup 

brewBrewfilesをサポートするようになりました。 brew bundle dumpは、ユーザーがインストールしたすべてのパッケージを含むBrewfileを生成します。依存パッケージはここにリストされていません

例:

brew "python3"
brew "curl"
brew "tmux"
brew "neovim"

このファイルを使用して、同じソフトウェアを自動的にインストールできます。しかし、未使用のパッケージのクリーンアップを行うためにも。ファイルを編集して、必要なパッケージのみを保持します。次に、brew bundle --force cleanupを実行します。リストされていないもの、またはファイル内のパッケージに依存しているものはすべて削除されます。

警告:リストにないキャスクも削除されます

17
dre-hh