Brew Infos
Hier stelle ich ein paar interessante Befehle rund um Homebrew vor.
Einleitung
Brew ist eine Art Paketmanager für macOS, außerhalb des Apple App-Stores. Homebrew ermöglicht die einfache Installation, Aktualisierung und Verwaltung von Programmen über die Kommandozeile.
Hinweis bei lizenzpflichtigen Programmen
Brew aktualisiert Programme immer auf die neueste Version.
Hat man also für ein installiertes Programm keine bzw. für die installierte, und neueste Version keine gültige Lizenz, sollte man sich überlegen, das Programm vielleicht außerhalb von Brew zu installieren. Oder man kauf sich für das Programm immer die neueste Lizenz! Ich mache das bei Topaz Photo AI und Forklift so.
1. Programme installieren
Das gliedert sich in Programme für die Kommandozeilen und Programme mit grafischer Oberfläche auf.
Allgemein sieht die Syntax so aus:
1
brew install package_name
Kommandozeilen-Programm installieren:
1
brew install package_name
Desktop-Programme installieren:
Programme mit grafischer Oberfläche installieren
1
brew install –cask package_name
Programme deinstallieren:
1
brew uninstall package_name
Installierte Programme anzeigen
Anzeigen aller installierten Formulas
1
brew list
Installierte Programme aktualisieren
Mit brew upgrade kann man sämtliche Pakete aktualisieren. Besser ist es jedoch auch brew zuvor zu aktualisieren. Dazu kombinierst Du einfach beide Befehle:
1
brew update && brew upgrade
Programme suchen
1
brew search
Es gibt auch die offizielle Seite https://formulae.brew.sh, wo man nach Programmen suchen kann
Autoupdates - wichtige Information
Jedesmal wenn man brew ausführt, will es sich und ggf. Apps updaten. Das kann man ausschalten:
Hierzu editiert man unter MacOS seine Shell Umgebung mit
1
nano ~/.zshrc
und fügt die folgenden Zeile ein:
1
export HOMEBREW_NO_AUTO_UPDATE="1"
Anschließend speichern und das Terminal oder bei mir Warp neu starten.
Will man Auto-Updates im Hintergrund ausführen, gibt es das Script
https://github.com/DomT4/homebrew-autoupdate
Autoupdates Installation:
1
brew tap domt4/autoupdate
Konfiguration:
1
brew autoupdate start 86400 --upgrade --cleanup --immediate --sudo
86400 steht für 86400 Sekunden, also genau einen Tag.
Für die –sudo Berechtigung muss noch etwas nachinstalliert werden. Das passiert mit diesem Befehl:
1
brew install pinentry-mac