Einführung
Installiert das von Level verwaltete Homebrew auf einem macOS-Gerät als Teil einer Automatisierung. Verwenden Sie diese Aktion, wenn Sie sicherstellen möchten, dass Homebrew auf einem Gerät vorhanden ist, bevor andere Schritte ausgeführt werden – zum Beispiel zu Beginn einer macOS-Onboarding-Automatisierung.
ℹ️ HINWEIS: Sie benötigen diese Aktion nicht vor jedem Homebrew-Paket installieren Schritt. Wenn Level's Homebrew noch nicht auf einem Gerät vorhanden ist, richten die Paketinstallations-Aktionen es automatisch ein. Verwenden Sie „Homebrew installieren", wenn Homebrew unabhängig davon vorhanden sein soll, ob Sie sofort Pakete installieren.
Homebrew installieren
Klicken Sie in der Automatisierungspipeline im Bearbeitungsmodus auf + Aktion hinzufügen und wählen Sie Homebrew installieren aus der App-Verwaltung Kategorie. Das Aktionsfeld öffnet sich mit zwei Abschnitten: Aktionstyp (voreingestellt auf „Homebrew installieren") und Schrittkonfiguration.
Den Schritt konfigurieren
„Homebrew installieren" hat keine grundlegenden Konfigurationsoptionen. Speichern Sie die Aktion und Level übernimmt den Rest auf dem Zielgerät.
Wie Level Homebrew verwaltet
Level installiert Homebrew nicht auf dieselbe Weise, wie ein Benutzer es über das Terminal tun würde. Es richtet einen dedizierten homebrew Systembenutzer-Konto auf dem Gerät ein und überträgt die Eigentümerschaft von Homebrew auf dieses Konto. Dies folgt der eigenen Empfehlung von Homebrew für verwaltete Umgebungen.
Der homebrew Benutzer ist mit passwortlosem sudo konfiguriert, wobei die Konfiguration gespeichert ist unter /etc/sudoers.d/homebrew.
ℹ️ HINWEIS: Wenn Homebrew bereits vor dem Ausführen dieser Aktion auf dem Gerät installiert war, konfiguriert Level es neu – dabei wird die Eigentümerschaft auf den homebrew Benutzer übertragen, anstatt es beim vorherigen Benutzer zu belassen. Die vorhandene Installation bleibt erhalten; nur die Eigentümerschaft ändert sich.
Brew-Befehle manuell ausführen
Da Homebrew dem homebrew Benutzer gehört, funktionieren Befehle, die direkt als ein anderer Benutzer gesendet werden, nicht wie erwartet.
Die vollständige Form lautet:
sudo -E -H -u homebrew brew [COMMAND]
Level installiert ein Wrapper-Skript unter /usr/local/bin/brew der dies automatisch übernimmt, sodass Sie in der Praxis Folgendes ausführen können:
brew [COMMAND]
💡 TIPP: Wenn Sie Brew-Befehle über das Hintergrundverwaltungsterminal von Level ausführen, verwenden Sie die Kurzform (brew install wget, zum Beispiel). Das Wrapper-Skript ist vorhanden und kümmert sich um den Benutzerkontext.
Wenn Sie einen Befehl über den Wrapper ausführen, sehen Sie ein Informationsbanner wie:
NOTE: Homebrew is managed by Level on this device: https://docs.level.io/...
Dies ist zu erwarten – es ist ein Hinweis darauf, dass die Homebrew-Installation von Level verwaltet wird, keine Warnung oder Fehlermeldung.
Bedingungen
Der Bedingungen Abschnitt ermöglicht es Ihnen, einzuschränken, wann diese Aktion ausgeführt wird, basierend auf Geräteattributen oder dem Ergebnis einer vorherigen Aktion. Erweitern Sie den Abschnitt, um Bedingungen hinzuzufügen.
Siehe Aktionsbedingungen für die vollständige Referenz zu Bedingungstypen, Operatoren und Werten.
Zusätzliche Optionen
Erweitern Sie Zusätzliche Optionen für zusätzliche Ausführungseinstellungen, einschließlich Aktionsname, Fehlerverhalten, Ausgabevariablen und Wiederholungsversuche.
Siehe Aktionsübersicht für die vollständige Referenz zu zusätzlichen Optionen, die für jede Aktion verfügbar sind.
Häufig gestellte Fragen
Benötige ich diese Aktion vor jedem Schritt „Homebrew-Paket installieren"? Nein. Wenn Level's Homebrew nicht auf einem Gerät vorhanden ist, installieren die Paketinstallations-Aktionen es automatisch. Verwenden Sie diese Aktion, wenn Sie sicherstellen möchten, dass Homebrew als eigenständiger Schritt vorhanden ist, unabhängig von Paketinstallationen.
Was passiert, wenn Homebrew bereits auf dem Gerät installiert ist? Level konfiguriert die vorhandene Installation neu, sodass sie dem
homebrewBenutzer übertragen. Die bereits installierten Pakete bleiben erhalten; nur die Eigentümerschaft wird übertragen.Warum gibt es nach der Ausführung ein „homebrew"-Benutzerkonto auf meinem Gerät? Level folgt der Empfehlung von Homebrew, ein dediziertes Benutzerkonto zu verwenden, das die Homebrew-Installation besitzt und verwaltet. Dies isoliert Homebrew von regulären Benutzerkonten und ist das erwartete Verhalten.
Was bedeutet das Banner, das beim Ausführen von Brew-Befehlen erscheint? Es ist ein informativer Hinweis, der bestätigt, dass Homebrew auf diesem Gerät von Level verwaltet wird. Es handelt sich nicht um einen Fehler – Sie können ihn ignorieren.
Funktioniert das auch unter Windows oder Linux? Nein. Homebrew ist nur für macOS verfügbar. Diese Aktion ist nicht für Windows- oder Linux-Geräte verfügbar.
Wer kann diese Aktion in einer Automatisierung hinzufügen oder ändern? Techniker mit der Berechtigung, Automatisierungen in der jeweiligen Gruppe zu bearbeiten. Siehe Arbeitsbereich → Berechtigungen zur Konfiguration der Zugriffskontrolle.
Was passiert, wenn das Gerät offline ist, wenn diese Aktion ausgeführt wird? Die Aktion wird in die Warteschlange gestellt und fortgesetzt, sobald das Gerät wieder online ist.

