Homebrew ile Paketleri Kaldırma

İçindekiler:

Anonim

Homebrew'u çeşitli unix ve komut satırı yardımcı programları için bir paket yöneticisi olarak kullanmak üzere bir Mac'e yüklediyseniz, muhtemelen sizin için yararlı görülen bir avuç paket de yüklemişsinizdir. Peki ya artık bir pakete ihtiyacınız yoksa ve belirli bir Homebrew paketini kaldırmak istiyorsanız?

Homebrew ile paketleri / formülü kaldırmanın çok kolay olduğu ve paketleri kaldırıp Homebrew'den kaldırmanın, ilk etapta yüklemek kadar kolay olduğu ortaya çıktı.

Açık olmak gerekirse, Homebrew'un kendisini kaldırmaktan bahsetmiyoruz, yalnızca belirli paketleri Homebrew'den kaldırmaktan bahsediyoruz.

Homebrew Paketlerini Kaldırma ve Kaldırma

Bir Homebrew paketini kaldırmanın doğru yolu, kaldırma veya kaldırma komutudur.

Homebrew paketini kaldır komutu şöyle görünür:

brew kaldırma paketiAdı

Homebrew paketini kaldır komutu şöyle görünür:

brew paketi kaldır

Şimdiye kadar tahmin etmiş olabileceğiniz gibi, kaldır ve kaldır komutları tamamen aynıdır ve aynı sonucu alır; Homebrew paketinin kaldırılması.

Örneğin, Telnet'i kaldırmak ve kaldırmak için (yine de Homebrew ile Mac'e telnet yüklediğinizi varsayarak), aşağıdaki komut dizesini kullanırsınız:

brew kaldırma telnet

Veya aynı etki için kaldır komutunu da kullanabilirsiniz:

brew telnet'i kaldır

Homebrew'den bir paketi kaldırmak hızlıdır, çünkü herhangi bir şey indirmeye gerek yoktur, yalnızca Homebrew paketini Mac'ten siler.

Komutu tekrar çalıştırmayı deneyerek veya Homebrew paketlerinin nereye yüklendiğini kontrol ederek paketin kaldırıldığını doğrulayabilirsiniz ve kaldırdığınız paketin artık orada olmadığını göreceksiniz.

Ek Homebrew Paketi Kaldırma Seçenekleri

Homebrew uninstall komutuna da iletebileceğiniz iki bayrak vardır; –force ve –ignore-bağımlılıkları.

–force bayrağı (veya -f), o paketin / formülün tüm sürümlerini silerek paketi zorla kaldıracaktır.

–ignore-bağımlılıklar bayrağı tam olarak göründüğü gibi yapar, belirtilen paketi kaldırırken söz konusu formül için bağımlılıkları yok sayar.

Homebrew Paketlerini Kaldırırken Bağımlılıkları Yönetme

Homebrew'den paketleri kaldırırken ve kaldırırken dikkat edilmesi gereken bir nokta, kaldırılmakta olan paketin başka bir paket veya formül tarafından kullanılan bağımlılıklara sahip olması durumunda, bu paketi bozarak ikincil paketin bozulmasına neden olabilir. artık düzgün çalışmıyor. Belki de bunu önlemenin en basit yolu, isteğe bağlı –ignore-dependities bayrağını kullanmaktır. Örneğin:

brew uninstall --ignore-bağımlılıklar telnet

Belirli bir Homebrew paketinde hangi bağımlılıkların olduğundan emin değilseniz, bunu bulmak için deps komutunu kullanabilirsiniz:

demleme paketAdı

Örneğin, makul miktarda bağımlılığa sahip Homebrew yaklaşımını kullanarak Mac'e python3 yüklediyseniz, bu komutu çalıştırmak aşağıdaki gibi görünecektir:

% deps deps python3 gdbm openssl readline sqlite xz

Diğer birçok paket de bu bağımlılıkları kullandığından, python3'ü kaldıracak olsaydınız, neredeyse kesinlikle –ignore-bağımlılıklar bayrağını vermek istersiniz. Aynısı node.js ve npm ve diğer birçok popüler Homebrew paketi için de geçerlidir.

Homebrew paketlerini ve formülünü kaldırmakla ilgili başka yöntemler veya ipuçları biliyor musunuz? Aşağıdaki yorumlarda bizimle paylaşın!

Homebrew ile Paketleri Kaldırma