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. 가 있는 경우 ~/.rvm삭제해야 합니다 ~/.rvm/bin/brew. Brew 패키지에 실행 중인 Brew 서비스가 있는 경우 해당 서비스를 꺼야 합니다. 패키지가 자체 라이브러리(예: Python의 pip)를 설치한 경우 해당 라이브러리를 수동으로 제거해야 합니다.

답변2

홈브류는여기에 있는 제거 스크립트.

OSX 터미널에서 다음을 실행하세요.

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

답변3

또한 홈브류는 그룹을 'staff'로 변경하고 그룹에 쓰기 액세스 권한을 부여합니다.

  • /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 설치 위치를 반환하는 모드가 있습니다.

관련 정보