Entfernen einer Anwendung aus dem Homebrew-Fass

Homebrew-cask bietet Benutzern die Möglichkeit, die Anwendungen bequem mit GUI zu installieren. Ich möchte Folgendes bestätigen: Wenn ich versuche, eine Software zu deinstallieren, die von Homebrew-cask installiert wurde, werden diese , , oder verwandte Dateien auch Application Supportsentfernt Caches?

Übrigens, wenn ich eine Software (die von cask installiert wurde) manuell aktualisiere, ohne den von cask bereitgestellten Befehl zu verwenden, wird dadurch die cask-Funktion beschädigt (z. B. wenn diese Software in Zukunft erneut mit cask aktualisiert wird)?

Antworten (4)

Versuchen Sie zum vollständigen Entfernen Folgendes:

brew cask zap any_program

Das manuelle Update sollte nichts beschädigen. Es aktualisiert dieselbe Programmkopie, die von Cask installiert wurde.

im November 2021: Dies gibt mir einen unbekannten Befehlsfehler, eine andere Antwort mit geänderter Syntax hat funktioniert.

Führen Sie diesen Befehl aus, um ein Anwendungsfass über Homebrew-Cask zu entfernen:brew uninstall --force --cask <cask_name>

Der forceBefehl war für mich notwendig. Derzeit läuft OS X Catalina. Danke schön!
November 2021, dieser Befehl funktionierte, die oberste Antwort hatte eine alte Syntax

Nein, durch die Deinstallation über den Befehl von brew-cask uninstallwerden die Dateien in Application Support, Caches, Preferences usw. nicht entfernt. Dafür benötigen Sie eine Drittanbieter-App wie AppCleaner oder iTrash. Ich habe auf diese Weise nur eine App gelöscht, und es wurde nicht einmal der Symlink entfernt, den es mit dem ~/Applications/Ordner erstellt hat.

Obwohl Homebrew Cask eine einfache Lösung für die Installation von Apps ist, ist es nicht perfekt. Auf der Manpage von brew-caskkönnen Sie über die Probleme mit dem Deinstallationsbefehl lesen. Sie können den zapBefehl verwenden, der etwas mehr als nur deinstalliert, aber auch das hat Einschränkungen, siehe Manpage.

Ich weiß nicht, ob das Aktualisieren der App beschädigt wird, habe es noch nie versucht. Möglicherweise müssen Sie fetchInformationen für das Fass mithilfe des Befehls abrufen oder sogar mit neu installieren fetch —-force.

Überprüfen Sie zusätzlich zur Antwort von @ user14492 , was richtig ist, die letzte Zeile des folgenden Absatzes, die Ihre letzte Frage beantwortet.

Aktualisieren/Upgrade von Fässern

Da das Homebrew-Cask-Repository ein Homebrew-Tap ist, rufen Sie jedes Mal die neuesten Casks ab, wenn Sie den regulären Homebrew-Befehl ausführen brew update. Derzeit kann Homebrew-Cask nicht immer erkennen, ob eine Anwendung aktualisiert wurde. Sie können ein Update über den Befehl erzwingen brew cask install --force. Wir arbeiten daran, dies zu verbessern.

Es ist im Allgemeinen sicher, Updates innerhalb einer Anwendung auszuführen .

Quelle: How to Use Homebrew-cask .