Homebrew ist ein macOS- Paketmanager, mit dem Benutzer UNIX-Tools und Software von Drittanbietern installieren und verwalten können. Hier erfahren Sie, wie Sie beginnen.
Im Gegensatz zu den meisten UNIX/Linux-basierten Systemen bietet macOS über das Standard-Apple-Installationsprogramm hinaus keinen Standardmechanismus für die Installation von Befehlszeilentools von Drittanbietern. Auf den meisten UNIX/Linux-basierten Systemen werden Tools von einem Paketmanager installiert, in dem Pakete heruntergeladen, aktualisiert, synchronisiert und entfernt werden können. Die meisten dieser Paketmanager beinhalten Automatisierung.
Die beste Lösung für dieses Problem unter macOS ist ein Paketmanager eines Drittanbieters namens Homebrew .
Homebrew ist nicht nur einfach zu bedienen, sondern hält Ihre Mac- Tools auch mit relativ geringem Aufwand auf dem neuesten Stand. Es ist auch möglich, die Toolinstallation mithilfe von Skripten zu automatisieren, dies würde jedoch den Rahmen dieses Artikels sprengen. Vorerst verwenden wir nur die einfachsten Beispiele und gehen zu einem späteren Zeitpunkt auf fortgeschrittenere Themen ein.
Sehen Sie sich das Neueste von AppleInsider TV an
Was Sie benötigen, um mit Homebrew unter macOS zu beginnen
- GPGTools
- Ruby-Versionsmanager (RVM)
- wget
- Homebrew
Die Einrichtung ist einfach und erfordert 4 grundlegende Schritte.
Gehen Sie zunächst zur GPGTools-Website , laden Sie das GPGTools-Installationsprogramm herunter und führen Sie es aus. Beenden Sie das Installationsprogramm, wenn Sie fertig sind. Dadurch wird die GPG-Schlüsselbund-App installiert, mit der Sie SSH- Schlüssel erstellen können , die später vom Homebrew-Installationsskript verwendet werden.
GPG ist ein Akronym für GNU Privacy Guard – aber keine Sorge – es installiert kein VPN oder andere Netzwerksoftware. GPGTools installiert nur die GPGTools-App und einige zufällig benötigte UNIX-Tools. Außerdem wird ein Einstellungsbereich für Systemeinstellungen installiert.
Sobald GPGTools installiert ist, gehen Sie zu Ihrem Anwendungsordner und führen Sie die GPG-Schlüsselbund-App aus. Gehen Sie die sehr einfache erste Eingabeaufforderung durch – geben Sie einen Namen, eine E-Mail-Adresse und ein Passwort ein, wenn Sie eines möchten (das ist eine gute Idee). Dieses Passwort wird nur für die SSH-Schlüssel verwendet, die die App erstellt. Sie benötigen es nicht erneut, es sei denn, Sie greifen manuell im Terminal auf die Schlüssel zu.
Nachdem die GPGTools-App Ihre Schlüssel generiert hat, speichert sie diese in einem unsichtbaren Ordner namens „.ssh“ in Ihrem Benutzerordner. Die Führung “.” macht den Ordner unsichtbar, es sei denn, Sie weisen den Finder an, unsichtbare Dateien anzuzeigen. In den meisten Fällen müssen Sie nicht direkt auf die Schlüssel zugreifen:
Mit der Public Key Infrastructure oder PKI können Sie Informationen mithilfe verschlüsselter Signaturen anstelle von Passwörtern sicher austauschen.
Beachten Sie, dass die Datei id_rsa im .ssh-Ordner Ihr privater Schlüssel ist. Geben Sie diesen Schlüssel niemals an Dritte weiter und gestatten Sie niemals den Zugriff darauf von Ihrem Mac aus. Die andere Datei, id_rsa.pub, ist Ihr öffentlicher Schlüssel und kann frei ausgegeben oder auf öffentliche Schlüsselserver hochgeladen werden. Die anderen Dateien werden vom System zur Konfiguration von SSH verwendet.
Die GPGTools-App zeigt ein Fenster an, in dem Ihr neuer öffentlicher Schlüssel angezeigt wird und dass dieser gültig ist.
Als Nächstes müssen Sie den Ruby Version Manager eines Drittanbieters installieren – einen Paketmanager für die Ruby-Sprache. Dies ist erforderlich, da die meisten Homebrew- und Installationsskripte ( Formeln genannt) in Ruby geschrieben sind . Außerdem werden die verifizierten Schlüssel für GPG selbst installiert. Das ist ziemlich einfach. Auf der RVM-Site wird dieser Schritt ganz oben aufgeführt. Öffnen Sie die Terminal-App auf Ihrem Mac unter „/Programme/Dienstprogramme“ und kopieren und fügen Sie Folgendes ein:
Drücken Sie die Eingabetaste, um den Befehl auszuführen.
Dadurch wird GPG angewiesen, die offiziellen GPG-Schlüssel von einem verifizierten öffentlichen Schlüsselserver abzurufen. Während die Schlüssel heruntergeladen werden, werden einige Textzeilen angezeigt. Es sollte ziemlich schnell abgeschlossen sein:
Beachten Sie, dass Sie, wenn Sie als Benutzer ohne Administratorrechte an Ihrem Mac angemeldet sind, möglicherweise jedem Terminalbefehl den Befehl sudo voranstellen müssen . Zum Beispiel:
sudo oder „Super User Do“ ist das UNIX-Tool zum Ausführen eines anderen Befehls als „Super User“, manchmal auch Root-Benutzer genannt. Der Superuser hat auf einem UNIX-System nahezu unbegrenzte Macht, alles zu tun, also gehen Sie vorsichtig damit um. Möglicherweise werden Sie zur Eingabe Ihres macOS-Administratorkennworts aufgefordert. Wenn Sie als Admin-Benutzer an Ihrem Mac angemeldet sind, müssen Sie Terminal-Befehlen wahrscheinlich kein sudo voranstellen.
Sie können alle vier Pfeiltasten Ihrer Tastatur verwenden, um im Terminal vorwärts oder rückwärts zu navigieren.
Führen Sie als Nächstes die zweite Skriptzeile aus, die auf der RVM-Website in Ihrer Terminal-App angezeigt wird, indem Sie sie kopieren und einfügen:
und drücken Sie die Eingabetaste .
Dabei wird das UNIX- Download-Tool Curl verwendet , um den Ruby Version Manager auf Ihrem Mac zu installieren. Ignorieren Sie die Warnung, dass der Schlüssel nicht zertifiziert ist. Wenn es fertig ist, erwähnt das Installationsskript einige erweiterte UNIX-Setup-Elemente, Sie können diese jedoch größtenteils ignorieren, es sei denn, Sie planen, Ruby direkt zu verwenden. Sie können denselben Befehl auch in Zukunft erneut ausführen, um RVM auf die neueste Version zu aktualisieren.
Im Terminal können Sie die Ausführung jedes laufenden Befehls abbrechen, indem Sie gleichzeitig die Tasten Strg-Wahl-Z drücken.
Sie können die RVM + Ruby-Installation im Terminal überprüfen:
Nachdem die vorläufige Einrichtung nun abgeschlossen ist, können Sie Homebrew selbst installieren. Kopieren Sie Folgendes, wie auf der Homepage angegeben, und fügen Sie es in das Terminal ein:
und drücken Sie die Eingabetaste .
Dadurch wird Curl angewiesen, das Hombrew-Installationsskript online aus seinem GitHub- Repository abzurufen und auszuführen. Wenn das Skript zum ersten Mal ausgeführt wird, werden Sie möglicherweise im Terminal nach Ihrem macOS-Administratorsystemkennwort gefragt. Geben Sie es ein und drücken Sie die Eingabetaste . Befolgen Sie die restlichen Anweisungen auf dem Bildschirm.
Das Homebrew-Installationsskript lädt alles herunter und installiert es, was Homebrew benötigt. Befolgen Sie die Anweisungen auf dem Bildschirm. Möglicherweise werden Sie nach Ihrem Mac-Administratorkennwort gefragt. Es sollte nicht zu lange dauern. Wenn der Vorgang abgeschlossen ist, erhalten Sie einige Notizen von Homebrew, von denen Sie die meisten getrost ignorieren können.
Tools installieren
Nach der Installation von Homebrew können Sie Ihren ersten Homebrew-Befehl oder einfach den Befehl brew im Terminal ausführen :
wget ist ein weiteres GNU-Download-Tool, das Curl ähnelt. wget ist auf vielen Linux- und UNIX-Systemen üblich.
Das ist es. Das ist alles, was Sie zur Installation von Homebrew und einem Tool benötigen.
Jedes Mal, wenn Sie ein von Homebrew gehostetes Tool installieren, geben Sie im Terminal „brew install (Formelname)“ ein, wobei (Formelname) ein von Homebrew erkannter Formelname ist. Jedes Tool wird über ein Ruby-Skript (die Formel) installiert, das es herunterladen und ausführen kann. Es weiß auch, wie etwaige Formelabhängigkeiten installiert werden.
Sie können auf Homebrew ganz oben auf der Startseite nach einem beliebigen Toolnamen suchen. Geben Sie einfach den Namen des Tools in das Suchfeld ein und es wird ein Popup mit allen passenden Formeln angezeigt. Klicken Sie auf den Namen einer Formel, um deren Seite und den Befehl brew install anzuzeigen. Wenn Sie beispielsweise nach dem Perl- Paket suchen möchten , gehen Sie zu www.brew.sh und geben Sie im Suchfeld „perl“ ein. Das solltest du sehen:
Nebenbei bemerkt: Die meisten Homebrew-Pakete werden im unsichtbaren Systemverzeichnis /usr/local installiert, in einem Unterordner namens Cellar. Symlinks werden zu jedem Tool in einem UNIX-Binärverzeichnis (bin) erstellt, wo sie vom System gesehen werden können. Symlinks sind das UNIX-Äquivalent zu macOS-Desktop-Aliassen.
Das Homebrew-Kollektiv ist ziemlich gut darin, neue Tools hinzuzufügen, sobald sie herauskommen, und bestehende Formeln zu aktualisieren. Außerdem gibt es eine umfangreiche Dokumentation und ein Forum .
Homebrew auf dem neuesten Stand halten
Es gibt noch ein paar letzte Befehle, die Sie kennen sollten, um alle von Ihnen installierten Formeln und Homebrew selbst automatisch zu aktualisieren. Diese sind:
- Brew-Hilfe – allgemeine Hilfe zu Homebrew.
- brew-Befehle – allgemeine Homebrew-Befehle anzeigen.
- brew list – zeigt alle installierten Homebrew-Formeln.
- brew upgrade – überprüft das Homebrew-Installationsskript auf eine neue Version und installiert diese, falls verfügbar.
- brew outdated – Zeigt alle Formeln an, die aktualisiert werden müssen.
- brew uninstall – Entfernen Sie die angegebene Formel von Ihrem Mac.
Und schließlich der überaus wichtige Befehl zum Aktualisieren von Formeln, den Sie häufig, wenn nicht sogar täglich, ausführen möchten:
brew update – Aktualisieren Sie alle veralteten Formeln auf Ihrem Mac.
Beachten Sie, dass die Brew-Aktualisierung selbst bei schnellen Verbindungen einige Zeit in Anspruch nehmen kann, wenn Sie viele Formeln installiert haben.
Wenn Sie wirklich abenteuerlustig sind, können Sie sich die gesamte Liste der Homebrew-Kernformeln ansehen .
Homebrew-Fässer
Zusätzlich zu den Befehlszeilen-UNIX-Tools ermöglicht Homebrew auch die Installation einiger Standard-Mac-Apps über sein Cask- Flag, das dem regulären Installationsbefehl sehr ähnlich ist. Um beispielsweise Mozilla Firefox zu installieren, geben Sie einfach Folgendes ein:
Auf der Homebrew-Website finden Sie außerdem eine vollständige Liste der verfügbaren Fässer .
Die meisten Cask-App-Installationen werden im üblichen Anwendungsordner installiert. Es ist auch eine gute Möglichkeit, mehrere Apps gleichzeitig auf dem neuesten Stand zu halten, indem Sie brew update ausführen.
Welche Versionen?
Sobald ein Tool mit Homebrew installiert und für macOS sichtbar ist, können Sie herausfinden, wo es sich im System befindet, indem Sie den Befehl „ which“ gefolgt vom Namen des Tools verwenden. Geben Sie im Terminal beispielsweise Folgendes ein:
und drücken Sie die Eingabetaste.
Das solltest du sehen:
/usr/local/bin/wget
Dies funktioniert grundsätzlich für alle UNIX-Systemtools.
Wenn Sie das von einem Tool unterstützte Versionsflag kennen, können Sie dessen Version auch im Terminal abrufen. Die meisten UNIX-Tools verwenden entweder den Toolnamen gefolgt vom Flag -v oder das Flag ––version. Zum Beispiel:
Kehrt zurück:
GNU Wget 1.21.3 basiert auf Darwin21.3.0.
Die meisten Tools enthalten nach den Versionsinformationen etwa einen Absatz mit Informationen.
Für bestimmte Befehle, die von jedem Tool unterstützt werden, verwenden Sie das UNIX-Man-System (oder Manual-System):
kehrt zurück:
NAME
Wget – Der nicht interaktive Netzwerk-Downloader.
ZUSAMMENFASSUNG
wget [Option]… [URL]…
gefolgt von Seiten mit Befehlen und ihren Optionen.
Geben Sie Control-Z ein , um das Man-System zu verlassen.
So viel mehr zu Homebrew
Nachdem Sie nun wissen, wie Sie Homebrew installieren, aktualisieren und verwenden, können Sie nahezu jedes gängige UNIX-Toolpaket installieren.
In zukünftigen Artikeln werden wir einige der fortgeschritteneren Befehle von Homebrew untersuchen. Und wir sprechen darüber, wie man mithilfe von Shell-Skripten ein Master-Installations- und Update-Skript schreibt, um ganze Installationssätze auf einmal zu automatisieren.