Einführung
Installieren Sie ein oder mehrere Pakete auf einem Linux-Gerät im Rahmen einer Automatisierung. Verwenden Sie diese Aktion, um Werkzeuge in Ihrem Inventar auszurollen, auf neuen Geräten einen Grundpaketbestand einzurichten oder Software nach einem Zeitplan zu installieren, ohne jedes Gerät manuell anzufassen.
Die Aktion unterstützt fünf Paketmanager: Apt, Yum, Pacman, Snapund Flatpak. Wählen Sie einen pro Schritt oder wählen Sie Nativ/Standard , damit Level zur Laufzeit den richtigen Paketmanager auf jedem Gerät erkennt, sodass ein einzelner Schritt ein gemischtes Distro-Inventar abdecken kann.
⚙️ VORAUSSETZUNGEN:
Ein Linux-Gerät unter Verwaltung.
Der ausgewählte Paketmanager muss auf dem Gerät vorhanden sein. Die Auswahl von Apt auf einem Arch-System beispielsweise schlägt der Schritt fehl. Nativ/Standard erkennt stattdessen einen installierten Manager und umgeht so dieses Problem.
Für Flatpak, die
flathubRemote muss auf dem Gerät konfiguriert sein.
Unterstützte Paketmanager
Wählen Sie den Manager aus dem Paketmanager Dropdown-Menü. Wählen Sie Nativ/Standard , damit der Agent zur Laufzeit den auf jedem Gerät installierten Manager erkennt, oder geben Sie einen explizit an.
ℹ️ HINWEIS: Nativ/Standard erkennt den Manager auf dem Gerät in folgender Reihenfolge: apt, yum, pacman, snap, flatpak. Der erste vorhandene wird verwendet. Benennen Sie Ihre Pakete in dem Format, das der erkannte Manager erwartet, da Nativ/Standard am besten funktioniert, wenn ein Schritt auf Geräte abzielt, die alle denselben Manager verwenden.
Manager | Typische Distributionen | Paketnamenformat |
Nativ/Standard | Alle unterstützten Linux-Distributionen | Wird zur Laufzeit erkannt (siehe Hinweis) |
Apt | Debian, Ubuntu, Linux Mint, Raspberry Pi OS | Debian-Paketname ( |
Yum | RHEL, CentOS, Rocky, AlmaLinux, Fedora, Photon OS | RPM-Name |
Pacman | Arch Linux | Sync-Datenbankname ( |
Snap | Alle Distributionen mit snapd | Snap-Name |
Flatpak | Alle Distributionen mit Flatpak | Flathub-Anwendungs-ID (z. B. |
ℹ️ HINWEIS: Die Yum Option deckt yum, dnfund tdnf. Der Agent erkennt, welches Binärprogramm das Gerät tatsächlich verwendet, und führt das richtige aus, sodass Sie Yum unabhängig davon, ob das Gerät RHEL (yum/dnf) oder Photon OS (tdnf) verwendet.
Aktion „Linux-Paket installieren" hinzufügen
Öffnen Sie die Automatisierung im Bearbeitungsmodus und klicken Sie auf + Aktion hinzufügen.
Unter App-Verwaltung, wählen Sie Linux-Paket installieren. Der Aktionsbereich öffnet sich mit Aktionstyp (voreingestellt auf „Linux-Paket installieren") und Schrittkonfiguration.
Wählen Sie einen Paketmanager.
Geben Sie einen oder mehrere Namen in Paket(e). Drücken Sie
Taboder fügen Sie nach jedem Namen ein Komma hinzu, um den nächsten einzugeben.Klicken Sie auf Speichern.
Paketmanager
Erforderlich. Legt fest, welches Tool auf dem Gerät ausgeführt wird und welches Namensformat das Paket(e) Feld erwartet.
Das Dropdown-Menü listet Nativ/Standard, Apt, Yum, Pacman, Snapund Flatpak. Wählen Sie Nativ/Standard , um den Manager pro Gerät zu erkennen (siehe Tabelle oben). Informationen zu den Erwartungen der einzelnen expliziten Optionen finden Sie in der Tabelle.
Paket(e)
Erforderlich. Die zu installierenden Paketnamen im Format, das der ausgewählte Manager verwendet.
Der Hinweis im Feld lautet „Verwenden Sie den Paketnamen, wie er im Repository Ihrer Distribution erscheint", was für Apt, Yum und Pacman zutrifft. Snap und Flatpak sind anders:
Snap nimmt den Snap-Namen (zum Beispiel
code).Flatpak nimmt die Flathub-Anwendungs-ID (zum Beispiel
org.gnome.Calculator), nicht den benutzerfreundlichen App-Namen.
💡 TIPP: Das Verhalten bei einem falschen Namen hängt davon ab, wie viele Pakete installiert werden. Bei einer Mehrfachpaketinstallation wird ein nicht vorhandener Name als „nicht gefunden, wird übersprungen" gemeldet und die Aktion wird fortgesetzt (wie bei den Winget- und Homebrew-Aktionen). Wird ein einzelnes Paket installiert, das die Vorprüfung nicht besteht, schlägt die gesamte Aktion mit einem Fehler „Paket nicht gefunden" fehl. Diese Vorprüfung gilt für Apt, Yum und Pacman. Snap und Flatpak geben stattdessen den Fehler des zugrunde liegenden Tools aus.
Eine genaue Version angeben
Standardmäßig installiert die Aktion die neueste verfügbare Version. Apt und Yum ermöglichen es, eine bestimmte Version anzupinnen, indem diese direkt in den Paketnamen geschrieben wird. Pacman, Snap und Flatpak unterstützen keine Versionsangabe in diesem Feld.
Apt
Pakete werden anhand ihres Debian-Paketnamens identifiziert, wie er durch apt-cache search oder dpkg -l.
Format | Beispiel | Ergebnis |
|
| Neueste verfügbare Version |
|
| Genaue Versionszeichenfolge |
|
| Bestimmte Architektur (Multiarch) |
|
| Aus einem bestimmten Release oder Suite |
Yum / DNF / TDNF
Pakete werden anhand ihres RPM-Namens identifiziert.
Format | Beispiel | Ergebnis |
|
| Neueste verfügbare Version |
|
| Bestimmte Version |
|
| Version und Release-Tag |
|
| Bestimmte Architektur |
|
| Vollständig qualifiziertes NEVRA |
Pacman
Pakete werden anhand ihres Sync-Datenbanknamens identifiziert, wie er durch pacman -Ss.
Format | Beispiel | Ergebnis |
|
| Neueste Version aus dem Repository mit höchster Priorität |
|
| Aus einem bestimmten Repository |
ℹ️ HINWEIS: Pacman unterstützt nicht die Installation einer bestimmten Version. Es wird immer das installiert, was die konfigurierten Repos aktuell bereitstellen.
Ausführung der Aktion
Einige Verhaltensweisen gelten für jede Installation, unabhängig vom Manager:
Nur Linux. Bei Ausführung auf einem Windows- oder macOS-Gerät gibt der Schritt „nicht unterstützte Aktion" zurück. Die restliche Automatisierung wird fortgesetzt.
Der ausgewählte Manager muss vorhanden sein. Wenn das Binärprogramm nicht auf dem Gerät installiert ist, schlägt der Schritt mit „Nicht unterstützter Paketmanager" fehl.
3-Stunden-Zeitlimit für die gesamte Aktion.
Live-Ausgabe. Die Befehlsausgabe wird zeilenweise in Echtzeit in das Ausführungsprotokoll gestreamt, sodass Sie jede
* Installing <pkg>Zeile, während der Manager arbeitet.
Für Apt, Yum und Pacman wartet Level auf die Paketmanager-Sperre, wenn ein anderer Prozess diese hält. Dabei wird die Wartezeit von 1 Sekunde auf bis zu 30 Sekunden zwischen den Prüfungen erhöht, für maximal 1 Stunde, bevor der Vorgang mit „Ein anderer Paketmanager-Prozess wird ausgeführt" abgebrochen wird. Snap und Flatpak verwalten ihre eigene Warteschlange und warten nicht auf eine Sperre.
Hier ist, was pro Manager ausgeführt wird und welche Vorbereitungen Level zunächst trifft:
Manager | Installationsbefehl | Preflight und Hinweise |
Apt |
| Führt aus |
Yum |
| Leert zuerst den Paket-Cache. Erkennt automatisch yum/dnf/tdnf; bei TDNF wird das |
Pacman |
| Entfernt eine veraltete |
Snap |
| Jeweils ein Paket. Keine „bereits installiert"-Vorprüfung. Pro-Paket-Installationszeitlimit von 60 Minuten zusätzlich zum 3-Stunden-Gesamtlimit. |
Flatpak |
| Installiert systemweit (der Agent läuft als Root), nicht benutzerbezogen, aus der |
⚠️ WARNUNG: Diese Aktionen deaktivieren nicht den eigenen Auto-Updater eines Geräts (wie z. B. unattended-upgrades). Eine geplante Installation kann dennoch mit den Hintergrundaktualisierungen des Geräts in Konflikt geraten. Das oben beschriebene Warten auf die Sperre verhindert eine Kollision der beiden, kein harter Stopp des automatischen Aktualisierungsprogramms.
Bedingungen
Der Bedingungen Abschnitt schränkt ein, wann diese Aktion ausgeführt wird, basierend auf Geräteattributen oder dem Ergebnis einer vorherigen Aktion. Erweitern Sie ihn, um Bedingungen hinzuzufügen.
Siehe Aktionsbedingungen für die vollständige Referenz zu Bedingungstypen, Operatoren und Werten.
💡 TIPP: In einer gemischten Distro-Automatisierung sollten Sie jeden Installationsschritt auf die Distribution oder Architektur des Geräts eingrenzen, damit der richtige Manager auf den richtigen Maschinen ausgeführt wird und die übrigen Schritte sauber übersprungen werden.
Weitere Optionen
Erweitern Sie Weitere Optionen für Ausführungseinstellungen einschließlich Aktionsname, Fehlerverhalten, Ausgabevariablen und Wiederholungsversuche.
Siehe Aktionsübersicht für die vollständige Referenz zu den auf jeder Aktion verfügbaren Optionen.
Häufig gestellte Fragen
Welchen Paketmanager soll ich wählen? Der auf dem Gerät vorhandene: Apt für Debian und Ubuntu, Yum für RHEL-Familie und Photon, Pacman für Arch, Snap oder Flatpak, wo diese standardisiert wurden. Wenn ein Schritt auf eine gemischte Umgebung abzielt, wählen Sie Nativ/Standard und Level erkennt den Manager pro Gerät (es prüft apt, yum, pacman, snap, flatpak in dieser Reihenfolge und verwendet den ersten vorhandenen).
Kann eine Aktion die Installation über verschiedene Distributionen hinweg durchführen? Ja, mit Nativ/Standard: Ein Schritt erkennt den Manager auf jedem Gerät. Stellen Sie nur sicher, dass die eingegebenen Paketnamen unter dem erkannten Manager vorhanden sind. Wenn Sie stattdessen einen bestimmten Manager auswählen, wird dieser nur auf Geräten ausgeführt, auf denen er vorhanden ist.
Wie installiere ich eine bestimmte Version anstelle der neuesten? Schreiben Sie die Version in den Paketnamen. Apt verwendet
name=version, Yum verwendetname-version(und längere NEVRA-Formen), Pacman unterstützt kein Versions-Pinning und Snap sowie Flatpak akzeptieren hier keine Versionsangabe. Versions-Pinning funktioniert nur bei der Installation, nicht bei Upgrades. Siehe Eine genaue Version angeben oben.Was passiert, wenn ein Paketname nicht existiert? Das hängt davon ab, wie viele Pakete installiert werden. Bei einer Mehrfachpaketinstallation wird ein fehlender Name als „nicht gefunden, wird übersprungen" gemeldet und die übrigen werden fortgesetzt. Wird ein einzelnes Paket installiert, das die Vorprüfung nicht besteht, schlägt die Aktion mit einem Fehler „Paket nicht gefunden" fehl. Die Vorprüfung gilt für Apt, Yum und Pacman; Snap und Flatpak geben den eigenen Fehler des Tools aus.
Das Paket ist bereits installiert. Schlägt die Aktion fehl? Nein. Apt, Yum und Pacman überspringen bereits vorhandene Pakete. Snap führt den Installationsbefehl ohne Vorprüfung aus, was einem No-op entspricht, wenn es bereits vorhanden ist.
Was ist der Unterschied zwischen dieser und der Aktion „Linux-Aktualisierungen installieren"? Linux-Aktualisierungen installieren wendet ausstehende Betriebssystem- und Sicherheitspatches im gesamten System an. Diese Aktion installiert die von Ihnen angegebenen benannten Pakete. Verwenden Sie die Update-Funktion zum Patchen und diese Aktion zum Bereitstellen bestimmter Software.
Muss das Gerät online sein? Ja, damit die Aktion ausgeführt werden kann. Wenn das Gerät offline ist, wenn die Automatisierung ausgelöst wird, wird der Schritt in die Warteschlange gestellt und fortgesetzt, sobald das Gerät wieder verbunden ist.
Wer kann diese Aktion hinzufügen oder bearbeiten? Techniker mit der Berechtigung, Automatisierungen in der entsprechenden Gruppe zu bearbeiten. Siehe Arbeitsbereich → Berechtigungen zur Zugriffssteuerung.

