Homebrew をアンインストールするにはどうすればいいですか?

Homebrew をアンインストールするにはどうすればいいですか?

パッケージマネージャーに問題があります。自家製削除方法がわかりません!

全体を削除しても安全ですか/usr/local? Homebrew はそのディレクトリのどこかにインストールされていました。

答え1

彼らは公式のアンインストール スクリプト以下をダウンロードして実行できます:

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

Homebrewはかつて古いスクリプトを推奨していた、またリンクされているFAQで

歴史的な目的のために、古いスクリプトのコピーを以下に示します。

cd `brew --prefix`
git checkout master
git ls-files -z | pbcopy
rm -rf Cellar
bin/brew prune
pbpaste | xargs -0 rm
rm -r Library/Homebrew Library/Aliases Library/Formula Library/Contributions 
test -d Library/LinkedKegs && rm -r Library/LinkedKegs
rmdir -p bin Library share/man/man1 2> /dev/null
rm -rf .git
rm -rf ~/Library/Caches/Homebrew
rm -rf ~/Library/Logs/Homebrew
rm -rf /Library/Caches/Homebrew

/usr/localこれにより、フォルダもHomebrew以前の状態に戻ります。Homebrew インストール wiki詳細については。

注記: も削除する必要があるかもしれません~/.homebrew。 がある場合は~/.rvm、 を削除する必要があります~/.rvm/bin/brew。brew パッケージのいずれかに実行中の brew サービスがある場合は、それらをオフにする必要があります。パッケージが独自のライブラリ (Python の pip など) をインストールした場合は、それらを手動でアンインストールする必要があります。

答え2

Homebrewは、アンインストールスクリプトはここにあります

OSX ターミナルで次のコマンドを実行するだけです。

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall.sh)"

答え3

また、homebrewはグループを「スタッフ」に変更し、グループへの書き込み権限を付与します。

  • /usr/local
  • /usr/local/bin
  • /usr/local/include
  • /usr/local/lib
  • /usr/local/sbin
  • /usr/local/share

これらのディレクトリを元の状態に戻すには、次の操作を実行します。

sudo chown root:wheel <directory> ; sudo chmod 755 <directory>

それぞれについて、または特別な所有者/権利を持っていない場合:

sudo chown -R root:wheel /usr/local ; sudo chmod -R 755 /usr/local

答え4

私は最近このケースを処理するためのスクリプトを作成した. Homebrew を完全に削除し、サイレント/詳細モードや強制モードなどの CLI オプションや、Homebrew インストールの場所を返すモードを備えています。

関連情報