Homebrew
Um unter macOS zusätzliche Software zu installieren, stehen verschiedene Wege offen. Der übliche Weg ist die Installation über den App Store oder das Herunterladen von Software über den Browser. Über diesen Weg ergeben sich jedoch auch Probleme, so lassen sich CLI Anwendungen nicht über den App Store installieren und über den Browser installierte Programme lassen sich kaum zentral verwalten oder updaten. Es entsteht schnell ein Flickenteppich von Installationsverzeichnissen und Versionen. Ähnlich wie unter Linux und teilweise Windows ist es möglich einen Paketmanager für genau diese Aufgaben zu nutzen. Als Paketmanager für macOS stehen MacPort und Homebrew als größte Kandidaten bereit. Ich empfehle Homebrew aufgrund meiner Erfahrungen und möchte euch im Folgenden die Grundlagen und nötigen Schritte erklären.
Achtung diese Anleitung ist für MacBooks mit M-Chips geschrieben, für Geräte mit Intel-Chips unterscheiden sich die Pfade. Link zu Überschrift
Vorbereitungen Link zu Überschrift
Um Homebrew zu nutzen, müssen die Xcode cli tools installiert werden:
xcode-select --install
Anschließend den Installer durchlaufen lassen.
Jetzt können wir Homebrew selbst installieren:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Nun sollte Homebrew erfolgreich installiert sein.
Anschließend müssen wir den PATH unserer Shell anpassen, damit alle Kommandos auch aufgerufen werden können, dafür wird in die .zshrc
folgender Eintrag vorgenommen:
PATH="/opt/homebrew/bin:/opt/homebrew/sbin:$PATH"
Eventuell hat Homebrew diese Änderung bereits automatisch vorgenommen, euer PATH sollte jedoch so oder so am Ende so aussehen.
Abschließend sollten wir prüfen, ob alles funktioniert:
brew doctor
Als Rückmeldung sollte Your system is ready to brew.
erscheinen.
Um Zugriff auf ältere Softwarepakete wie z.B. Java 11 zu haben, fehlt uns noch ein kleiner Schritt:
brew tap homebrew/cask-versions
Die Homebrew Basics Link zu Überschrift
Software suchen:
brew search git
Als Rückmeldung erhalten wir alle Pakete in denen git als Zeichenfolge auftaucht. Formulae
sind dabei cli Programme und Casks
GUI Anwendungen.
Software installieren:
brew install git
Die Paketliste updaten:
brew update
Alle Pakete updaten:
brew upgrade --greedy
Installationsdateien und Cache löschen:
brew cleanup --prune=all
Software entfernen:
brew uninstall git
Informationen über ein Paket:
brew info git
Sonstiges Link zu Überschrift
Java installieren:
brew install temurin11
Mittels dieses Kommandos wird Java 11 installiert. Java 17 ist als temurin17
zu finden.
Zusätzlich muss der PATH angepasst werden:
PATH="/opt/homebrew/bin:/opt/homebrew/sbin:$PATH:/Library/Java/JavaVirtualMachines/temurin-17.jdk/Contents/Home"
Gleichzeitig sollten die Manpages durch den UNIX Standard ersetzt werden:
brew install man-db
Auch hier muss zusätzlich der PATH angepasst werden:
PATH="/opt/homebrew/bin:/opt/homebrew/sbin:/opt/homebrew/opt/man-db/libexec/bin:$PATH:/Library/Java/JavaVirtualMachines/temurin-17.jdk/Contents/Home"