Homebrew nasıl kaldırılır?


151

Paket yöneticisi Homebrew ile ilgili bazı problemlerim var . Nasıl çıkarılacağını bulamıyorum!

Bütünün alınması güvenli /usr/localmidir? Homebrew bu dizinde bir yere kuruldu.

Yanıtlar:


223

Homebrew, bir zamanlar SSS'lerinde de bağlantılı bir komut dosyası önerdi . Talimatlar o zamandan beri değişti ve indirebileceğiniz ve çalıştırabileceğiniz resmi bir kaldırma betiği sunuyorlar:

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

Tarihsel amaçlar için eski betiğin bir kopyası:

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

Bu, /usr/localklasörünüzü Homebrew öncesi günlerine de döndürmelidir . Daha fazla bilgi için Homebrew kurulum wiki'sine bakınız .

Not : Ayrıca kaldırmanız gerekebilir ~/.homebrew. Eğer varsa ~/.rvm, o zaman silmelisiniz ~/.rvm/bin/brew.


çok teşekkür ederim! Ben çok zor googled, ama kurulum kılavuzunda kaldırma eylemleri aramak için bile rahatsız değil! ; D
holms

13
Talimatları Homebrew SSS taşındı de zamanla değişti ve var unutmayın github.com/mxcl/homebrew/wiki/FAQ/...
Nelson

Neredeyse tüm dosyalar silindi bu komutları takip Desktop, Documentsve 'Downloads`. Gitimi de mahvetti. Lütfen yardım et!
Ava

rm -rf Kütüphanesi / Taps
Googol

2
Bu betiğin ilk satırı başarısız olursa, çalışma alanınızdakileri silmeyi dener. Verilerinizin çoğu olabilir.
ade


8

Ayrıca, homebrew’in grubu “personel” olarak değiştirdiğini ve gruba

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

Bu dizinleri eski hallerine geri koymak için:

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

her biri için veya fantezi sahipleriniz / haklarınız yoksa:

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

1
Bunu onaylayamıyorum. Benim /usr/localve Homebrew tarafından oluşturulan alt dizinler grubumdaki kullanıcıma aittir admin.
slhck

1

Bu adımı deneyin , demlemek için varsayılan dizine kurulu demişseniz, homebrew ve ilişkili önbellekleri kaldırır.


nasıl bir özü kullanırsın?
ninja08

@ ninja08 Bağlantıya tıklayın. Bir terminal penceresi açın. Oyunun tüm metnini terminale kopyalayın.
Spotlight


-3

İçindeki mevcut dosyaları /usr/localkaldırmak için farklı bir PM (Paket Yöneticisi) kullanmanız gerekebilir.


Bu cevabın ne anlama geldiği konusunda net değilim. PM nedir?
echristopherson

PM = Paket Yöneticisi
Stephen
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.