Câu hỏi Làm thế nào để gỡ bỏ cài đặt Homebrew?


Tôi gặp một số vấn đề với trình quản lý gói, Homebrew. Tôi không thể tìm cách xóa nó!

Có an toàn để loại bỏ toàn bộ /usr/local? Homebrew đã được cài đặt ở đâu đó trong thư mục đó.


143
2017-10-26 23:05


gốc




Các câu trả lời:


Homebrew đã từng đề nghị một kịch bản, cũng được liên kết trong Câu hỏi thường gặp của họ. Hướng dẫn đã thay đổi kể từ đó, họ cung cấp một kịch bản gỡ cài đặt chính thức mà bạn có thể tải xuống và chạy:

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

Đây là bản sao của tập lệnh cũ, cho mục đích lịch sử:

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

Điều này cũng sẽ hoàn nguyên của bạn /usr/local vào các ngày trước Homebrew của nó. Xem Wiki cài đặt homebrew để biết thêm thông tin.

chú thích: Bạn cũng có thể cần phải xóa ~/.homebrew cũng. Nếu bạn tình cờ có ~/.rvmthì bạn nên xóa ~/.rvm/bin/brew.


216
2017-10-27 01:56



cảm ơn bạn rất nhiều! Tôi đã googled rất khó, nhưng thậm chí không bận tâm để tìm các hành động gỡ bỏ cài đặt trong hướng dẫn cài đặt! ; D - holms
Lưu ý rằng các hướng dẫn đã thay đổi theo thời gian và cũng đã được chuyển sang Câu hỏi thường gặp về Homebrew github.com/mxcl/homebrew/wiki/FAQ/… - Nelson
Làm theo các lệnh này đã xóa gần như tất cả các tệp của tôi trên Desktop, Documents và 'Tải xuống`. Nó cũng làm hỏng git của tôi. Hãy giúp tôi! - Ava
rm -rf Thư viện / Vòi - Googol
Nếu dòng đầu tiên của tập lệnh này không thành công, nó sẽ cố gắng xóa bất kỳ nội dung gì trong bảng của bạn. Đó có thể là rất nhiều dữ liệu của bạn. - ade


Homebrew hiện cung cấp gỡ cài đặt tập lệnh có tại đây.

Chỉ cần chạy phần sau trong thiết bị đầu cuối OSX:

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

34
2018-04-14 21:51



tốt, giải pháp đơn giản - AMIC MING


Cũng lưu ý rằng nhóm homebrew thay đổi thành 'staff' và cho phép ghi vào nhóm cho

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

Để đặt lại các thư mục này trong trạng thái ban đầu của chúng, hãy làm:

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

cho mỗi người hoặc nếu bạn không có chủ sở hữu / quyền ưa thích:

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

7
2018-06-11 10:02



Tôi không thể xác nhận điều này. Của tôi /usr/local và các subdir được tạo bởi Homebrew được sở hữu bởi người dùng của tôi với admin nhóm. - slhck


Thử gist này, nó uninstalls homebrew và cache liên quan, miễn là bạn đã cài đặt brew vào thư mục mặc định.


1
2018-06-27 07:33



làm thế nào để bạn sử dụng một ý chính? - ninja08
@ ninja08 Nhấp vào liên kết. Mở cửa sổ đầu cuối. Sao chép tất cả văn bản của gist vào terminal. - Spotlight


Tôi vừa mới tạo một kịch bản để xử lý trường hợp này. Nó hoàn toàn loại bỏ Homebrew, và có các tùy chọn CLI như chế độ im lặng / tiết và lực, cũng như chế độ trả về vị trí cài đặt Homebrew của bạn.


0
2018-04-24 13:49





Có thể có các tệp khác trong /usr/local bạn có thể cần bạn có thể có thể sử dụng một PM khác (Trình quản lý gói) để loại bỏ PM hiện tại.


-3
2017-10-27 00:25



Tôi không rõ ý nghĩa của câu trả lời này. PM là gì? - echristopherson
PM = Trình quản lý gói - Stephen