Homebrewによってインストールされたすべてのプログラムをアンインストールする

Homebrewによってインストールされたすべての「プログラム」をアンインストールする方法があるかどうか疑問に思っていますか?私はそれを使用していて、プログラミングまたはC / C ++の使用に対応するプログラムをインストールし、ターミナルを使用してコンパイルしましたが、数か月は使用しません。

回答

自作FAQ によると、使用する自作をアンインストールするには:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)" 

home-brewを完全にアンインストールするのではなく、homebrewによってインストールされたすべてのパッケージを削除したい場合は、 これで必要な処理が実行されると思います(現在、チェックするすべてのパッケージを削除する立場にありません):

#Loop while there are still package installed while [[ `brew list | wc -l` -ne 0 ]]; do #Interate over each installed package for EACH in `brew list`; do #Uninstall each package brew uninstall $EACH --force done done 

すべてをループで囲みました。最初の実行後、すべてのパッケージがアンインストールされました。--forceオプションが原因であると確信していますが、ベルトとブレース…

回答

通常はbrew remove --force $(brew list)を実行します。

編集:brew listに引数なので、brew remove --force $(brew list --formula)

コメント

  • 方法これは、whileループを使用する承認された回答とは異なりますか?
  • @ʀ2ᴅ2私はあなたが'そこであなた自身の質問に答えました!これは、forループ全体よりも手動で入力する方がはるかに優れています。
  • @grg that 'テキストウィンドウを開いて貼り付けるよりも、多くの作業が必要です。コードとファイルを呼び出すよりも。コマンドを覚えようとするのではなく、もう一度やりたい場合に、後で簡単に実行できます。それぞれ独自のものだと思います。
  • それは'もう少しコンパクトです。
  • これは単にコンパクトなだけでなく、もっとコンパクトです正しい。 whileループは不要であるか、ユーザーが何が失敗したのか、そしてその理由を調査する必要があるシナリオを示しています。 forループは不要です。

回答

使用したものは次のとおりです。

for f in `brew list`; do brew uninstall --ignore-dependencies --force $f done 

回答

このコードを1回編集するだけで、驚異的な結果が得られます

brew listで; do brew uninstall –ignore-dependencies –force $ f done

編集済み

for f in brew list --formula; do brew uninstall –ignore-dependencies –force $ f done

Cozは、brew list –formulaが必要な日です。そうしないと、エラー

エラー:無効な使用法:このコマンドには式またはcask引数が必要ですJainav @ Apples-MBP〜%brew uninstall –ignore-dependencies –force –formula使用法:brew uninstall、rm、remove [ options] Formula | cask

数式またはcaskをアンインストールします。

-f、-forceインストールされている数式のバージョンをすべて削除します。キャスクがインストールされていない場合でもアンインストールし、既存のファイルを上書きし、ファイルを削除する際のエラーを無視します。 –zapキャスクに関連付けられているすべてのファイルを削除します。アプリケーション間で共有されているファイルを削除する場合があります。 –ignore-dependencies式がインストールされている式の依存関係であっても、アンインストールに失敗しないでください。–formula、-formulaeすべての名前付き引数を式として扱います。–cask、-casksすべての名前付き引数をcasksとして扱います。 -d、-debugデバッグ情報を表示します。-q、-quiet出力をより静かにします。-v、-verbose出力をより詳細にします。-h、-helpこのメッセージを表示します。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です