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 ein Basis-Paketset einzurichten oder Software nach einem Zeitplan zu installieren, ohne jedes Gerät manuell anzufassen.
Die Aktion unterstützt fünf Paketmanager: Apt, Yum, Pacman, Snap, und Flatpak. Sie wählen den Paketmanager pro Aktionsschritt, sodass eine Automatisierung eine gemischte Distribution ansprechen kann, indem sie auf Bedingungen verzweigt.
⚙️ VORAUSSETZUNGEN:
Ein Linux-Gerät unter Verwaltung.
Der von Ihnen gewählte Paketmanager muss auf dem Gerät vorhanden sein. Die Auswahl von Apt auf einer Arch-Box schlägt beispielsweise den Schritt fehl.
Für Flatpak, die
flathubRemote muss auf dem Gerät konfiguriert sein.
Unterstützte Paketmanager
Sie wählen den Manager explizit aus dem Paketmanager Dropdown. Es gibt keine automatische Erkennung in der Aktion: Der von Ihnen gewählte Wert ist derjenige, den Level ausführt.
Manager | Typische Distributionen | Format des Paketnamens |
Apt | Debian, Ubuntu, Linux Mint, Raspberry Pi OS | Debian-Paketname ( |
Yum | RHEL, CentOS, Rocky, AlmaLinux, Fedora, Photon OS | RPM-Name |
Pacman | Arch Linux | Name in der Sync-Datenbank ( |
Snap | Jede Distribution mit snapd | Snap-Name |
Flatpak | Jede Distribution mit Flatpak | Flathub-Anwendungs-ID (z. B. |
ℹ️ HINWEIS: Die Yum Option umfasst yum, dnf, und tdnf. Der Agent erkennt, welches Programm 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.
Die 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. Das Aktionsfenster ö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 ein, um den nächsten hinzuzufügen.Klicken Sie auf Speichern.
Paketmanager
Erforderlich. Legt fest, welches Werkzeug auf dem Gerät ausgeführt wird und welches Namensformat das Paket(e) Feld erwartet.
Das Dropdown listet Apt, Yum, Pacman, Snap, und Flatpak. Entnehmen Sie der obigen Tabelle, was jedes erwartet.
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 korrekt ist. Snap und Flatpak sind anders:
Snap verwendet den Snap-Namen (zum Beispiel
code).Flatpak verwendet die Flathub-Anwendungs-ID (zum Beispiel
org.gnome.Calculator), nicht den benutzerfreundlichen App-Namen.
💡 TIPP: Bei Apt, Yum und Pacman wird ein Name, der in den Repos nicht existiert, als „nicht gefunden, wird übersprungen" gemeldet und die restliche Aktion wird fortgesetzt. Snap und Flatpak überspringen nicht: Sie lassen das zugrunde liegende Werkzeug einen Fehler ausgeben, sodass ein Tippfehler dort den Schritt fehlschlagen lässt.
Eine genaue Version festlegen
Standardmäßig installiert die Aktion die neueste verfügbare Version. Apt und Yum ermöglichen das Festlegen einer bestimmten Version, indem diese direkt in den Paketnamen geschrieben wird. Pacman, Snap und Flatpak akzeptieren in diesem Feld keine Versionsangabe.
Apt
Pakete werden anhand ihres Debian-Paketnamens identifiziert, wie er von apt-cache search oder dpkg -l.
Format | Beispiel | Ergebnis |
|
| Neueste verfügbare Version |
|
| Genaue Versionsangabe |
|
| 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 Namens in der Sync-Datenbank identifiziert, wie er von pacman -Ss.
Format | Beispiel | Ergebnis |
|
| Neueste Version aus dem Repository mit höchster Priorität |
|
| Aus einem bestimmten Repository |
ℹ️ HINWEIS: Pacman unterstützt keine Installation einer bestimmten Version. Es wird immer das installiert, was die konfigurierten Repositories aktuell enthalten.
So wird die Aktion ausgeführt
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. Der Rest der Automatisierung wird fortgesetzt.
Der ausgewählte Manager muss vorhanden sein. Wenn das Programm 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 Zeile für Zeile in Echtzeit in das Ausführungsprotokoll gestreamt, sodass 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, und versucht es von 1 Sekunde bis zu 30 Sekunden zwischen den Prüfungen für bis zu 1 Stunde erneut, bevor es mit „Ein anderer Paketmanager-Prozess wird ausgeführt" aufgibt. 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 zuerst trifft:
Manager | Installationsbefehl | Vorprüfung und Hinweise |
Apt |
| Führt aus |
Yum |
| Löscht zuerst den Paket-Cache. Erkennt automatisch yum/dnf/tdnf; bei TDNF wird das |
Pacman |
| Entfernt eine veraltete |
Snap |
| Ein Paket nach dem anderen. Keine Vorprüfung auf „bereits installiert". Pro-Paket-Installationszeitlimit von 60 Minuten zusätzlich zum 3-Stunden-Limit. |
Flatpak |
| Installiert systemweit (der Agent läuft als root), nicht pro Benutzer, von der |
⚠️ WARNUNG: Diese Aktionen deaktivieren nicht das eigene automatische Aktualisierungsprogramm 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 Sperr-Warten verhindert, dass beide kollidieren, kein hartes Stoppen des automatischen Aktualisierungsprogramms.
Bedingungen
Der Bedingungen Abschnitt schränkt ein, wann diese Aktion basierend auf Geräteattributen oder dem Ergebnis einer vorherigen Aktion ausgeführt wird. Erweitern Sie ihn, um Bedingungen hinzuzufügen.
Siehe Aktionsbedingungen für die vollständige Referenz zu Bedingungstypen, Operatoren und Werten.
💡 TIPP: Verknüpfen Sie bei einer Automatisierung mit gemischten Distributionen jeden Installationsschritt mit der Distribution oder Architektur des Geräts, damit der richtige Manager auf den richtigen Geräten ausgeführt wird und die übrigen 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 Optionen, die für jede Aktion verfügbar sind.
Häufig gestellte Fragen
Welchen Paketmanager sollte ich wählen? Derjenige, der auf dem Gerät tatsächlich vorhanden ist. Apt für Debian und Ubuntu, Yum für RHEL-Varianten und Photon, Pacman für Arch und Snap oder Flatpak, wenn Sie sich darauf standardisiert haben. Es gibt keine automatische Erkennung in der Aktion, sodass der von Ihnen gewählte Wert derjenige ist, der ausgeführt wird.
Kann eine Aktion über verschiedene Distributionen hinweg installieren? Nein, ein Schritt führt einen Manager aus. Für ein gemischtes Inventar fügen Sie einen Schritt pro Manager hinzu und verknüpfen jeden mit einer Bedingung (Distribution oder Architektur), sodass nur die übereinstimmenden Geräte ihn ausführen.
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 hat keine Versionsverankerung, und Snap und Flatpak akzeptieren hier keine Versionsangabe. Siehe Eine genaue Version festlegen oben.Was passiert, wenn ein Paketname nicht existiert? Bei Apt, Yum und Pacman wird das Paket als „nicht gefunden, wird übersprungen" gemeldet und die Aktion wird fortgesetzt. Snap und Flatpak zeigen den Fehler des zugrunde liegenden Werkzeugs für dieses Paket an.
Das Paket ist bereits installiert. Schlägt die Aktion fehl? Nein. Apt, Yum und Pacman überspringen Pakete, die bereits vorhanden sind. Snap führt den Installationsbefehl ohne Vorprüfung aus, was ein Leerlauf ist, wenn es bereits installiert ist.
Was ist der Unterschied zwischen dieser Aktion und „Linux-Aktualisierungen installieren"? Linux-Aktualisierungen installieren wendet ausstehende Betriebssystem- und Sicherheitspatches auf das gesamte System an. Diese Aktion installiert benannte Pakete, die Sie angeben. Verwenden Sie Aktualisierungen 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 für die Zugangskontrolle.

