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 Supports
entfernt 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)?
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.
Führen Sie diesen Befehl aus, um ein Anwendungsfass über Homebrew-Cask zu entfernen:brew uninstall --force --cask <cask_name>
force
Befehl war für mich notwendig. Derzeit läuft OS X Catalina. Danke schön!Nein, durch die Deinstallation über den Befehl von brew-cask uninstall
werden 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-cask
können Sie über die Probleme mit dem Deinstallationsbefehl lesen. Sie können den zap
Befehl 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 fetch
Informationen 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 erzwingenbrew 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 .
userJT