So deinstallieren Sie Pakete mit Homebrew

Inhaltsverzeichnis:

Anonim

Wenn Sie Homebrew auf einem Mac installiert haben, um es als Paketmanager für verschiedene Unix- und Befehlszeilenprogramme zu verwenden, haben Sie wahrscheinlich auch eine Handvoll Pakete installiert, die Sie als nützlich erachten. Aber was ist, wenn Sie keines mehr benötigen und ein bestimmtes Homebrew-Paket entfernen möchten?

Es stellt sich heraus, dass das Deinstallieren von Paketen / Formeln mit Homebrew sehr einfach ist und das Deinstallieren und Entfernen von Paketen aus Homebrew genauso einfach ist, wie sie überhaupt zu installieren.

Um es klar zu sagen, wir sprechen nicht über die Deinstallation von Homebrew selbst, wir sprechen nur über das Entfernen bestimmter Pakete aus Homebrew.

So deinstallieren und entfernen Sie Homebrew-Pakete

Der richtige Weg, ein Homebrew-Paket zu entfernen, ist der Befehl uninstall oder remove.

Der Befehl zum Deinstallieren des Homebrew-Pakets sieht folgendermaßen aus:

brew uninstall packageName

Der Befehl zum Entfernen des Homebrew-Pakets sieht folgendermaßen aus:

brew Paketname entfernen

Wie Sie vielleicht schon erraten haben, sind die Befehle zum Entfernen und Deinstallieren genau gleich und erzielen das gleiche Ergebnis. das Entfernen des Homebrew-Pakets.

Um beispielsweise Telnet zu entfernen und zu deinstallieren (vorausgesetzt, Sie haben Telnet sowieso auf dem Mac mit Homebrew installiert), würden Sie die folgende Befehlszeichenfolge verwenden:

brew telnet deinstallieren

Oder Sie können den Befehl zum Entfernen für denselben Effekt verwenden:

brauen Telnet entfernen

Das Entfernen eines Pakets aus Homebrew geht schnell, da nichts heruntergeladen werden muss, es löscht nur das Homebrew-Paket vom Mac.

Sie können bestätigen, dass das Paket entfernt wurde, indem Sie versuchen, den Befehl erneut auszuführen, oder indem Sie überprüfen, wo Homebrew-Pakete installiert sind, und Sie werden feststellen, dass das von Ihnen entfernte Paket nicht mehr vorhanden ist.

Zusätzliche Homebrew-Paket-Deinstallationsoptionen

Es gibt zwei Flags, die Sie auch an den Homebrew-Deinstallationsbefehl übergeben können; –erzwingen und –ignorieren-Abhängigkeiten.

Das Flag –force (oder -f) entfernt zwangsweise das Paket zusammen mit dem Löschen aller Versionen dieses Pakets / dieser Formel.

Das Flag –ignore-dependencies tut genau das, wonach es sich anhört, es ignoriert Abhängigkeiten für die betreffende Formel, wenn das angegebene Paket deinstalliert wird.

Verw alten von Abhängigkeiten beim Deinstallieren von Homebrew-Paketen

Eine Sache, die Sie beim Entfernen und Deinstallieren von Paketen aus Homebrew beachten sollten, ist, dass, wenn das zu deinstallierende Paket Abhängigkeiten hat, die von einem anderen Paket oder einer anderen Formel verwendet werden, dies dazu führen kann, dass das sekundäre Paket beschädigt wird nicht mehr richtig funktionieren. Der vielleicht einfachste Weg, dies zu verhindern, ist die Verwendung des optionalen Flags –ignore-dependencies. Zum Beispiel:

brew uninstall --ignore-dependencies telnet

Wenn Sie sich nicht sicher sind, welche Abhängigkeiten bei einem bestimmten Homebrew-Paket bestehen, können Sie dies mit dem Befehl deps herausfinden:

Brauen deps Paketname

Wenn Sie beispielsweise python3 auf dem Mac mit dem Homebrew-Ansatz installiert haben, der ziemlich viele Abhängigkeiten hat, würde die Ausführung dieses Befehls in etwa so aussehen:

% brew deps python3 gdbm openssl readline sqlite xz

Da viele andere Pakete diese Abhängigkeiten ebenfalls verwenden, möchten Sie beim Entfernen von python3 mit ziemlicher Sicherheit das Flag –ignore-dependencies setzen. Dasselbe gilt für node.js und npm und viele andere beliebte Homebrew-Pakete.

Kennen Sie andere Methoden oder Tipps zum Deinstallieren von Homebrew-Paketen und -Formeln? Teilen Sie es uns in den Kommentaren unten mit!

So deinstallieren Sie Pakete mit Homebrew