Einführung
Entfernen Sie ein oder mehrere Pakete von einem Linux-Gerät im Rahmen einer Automatisierung. Verwenden Sie diese Aktion, um unerwünschte Software aus Ihrem Inventar zu entfernen, nach einer Migration aufzuräumen oder eine Software-Baseline nach einem Zeitplan durchzusetzen.
Die Aktion unterstützt fünf Paketmanager: Apt, Yum, Pacman, Snap, und Flatpak. Sie wählen den Manager pro Schritt, sodass eine Automatisierung eine gemischte Distro-Umgebung durch Verzweigung nach Bedingungen ansprechen kann.
Was neben dem Paket entfernt wird, hängt stark davon ab, welchen Manager Sie wählen. Das ist der Teil, den es sich am meisten lohnt, unten zu lesen.
⚙️ VORAUSSETZUNGEN:
Ein Linux-Gerät unter Verwaltung.
Der ausgewählte Paketmanager muss auf dem Gerät vorhanden sein. Die Auswahl von Apt auf einer Arch-Box zum Beispiel lässt den Schritt fehlschlagen.
Unterstützte Paketmanager
Sie wählen den Manager explizit aus dem Paketmanager Dropdown. Der von Ihnen gewählte Wert ist derjenige, den Level ausführt.
Manager | Typische Distributionen | Paketnamenformat |
Apt | Debian, Ubuntu, Linux Mint, Raspberry Pi OS | Debian-Paketname ( |
Yum | RHEL, CentOS, Rocky, AlmaLinux, Fedora, Photon OS | RPM-Name |
Pacman | Arch Linux | Paketname ( |
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 Binärprogramm das Gerät verwendet, und führt das richtige aus.
Die Aktion „Linux-Paket deinstallieren" hinzufügen
Öffnen Sie die Automatisierung im Bearbeitungsmodus und klicken Sie auf + Aktion hinzufügen.
Unter App-Verwaltung, wählen Sie Linux-Paket deinstallieren. Das Panel öffnet sich mit Aktionstyp (voreingestellt auf „Linux-Paket deinstallieren") 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. Siehe die Tabelle oben.
Paket(e)
Erforderlich. Die zu entfernenden Paketnamen im Format, das der ausgewählte Manager verwendet. Sie können den Schritt nicht speichern, ohne mindestens einen Namen anzugeben.
💡 TIPP: Bei Apt, Yum und Pacman wird ein nicht installierter Name als „nicht gefunden, wird übersprungen" gemeldet und die Aktion wird fortgesetzt. snap remove wird sauber beendet, auch wenn der Snap nicht vorhanden ist, sodass der Schritt auch bei einem bereits entfernten Paket nicht fehlschlägt.
Abhängigkeitsbereinigung unterscheidet sich je nach Manager
Das ist der Fallstrick. Das Entfernen eines Pakets bedeutet auf jeder Distribution nicht dasselbe, und der Unterschied wird jeden überraschen, der ein mentales Modell von einem anderen Paketmanager mitbringt.
Manager | Deinstallationsbefehl | Was entfernt wird |
Apt |
| Das Paket plus verwaiste Abhängigkeiten, bereinigt. Apt räumt aggressiv auf. |
Yum |
| Nur das Paket. |
Pacman |
| Nur das Paket. |
Snap |
| Der Snap. Jeweils ein Paket, Timeout von 10 Minuten pro Paket. |
Flatpak |
| Das Flatpak, systemweit. Timeout von 10 Minuten pro Paket. |
⚠️ WARNUNG: Apt bereinigt Konfigurationsdateien und entfernt verwaiste Abhängigkeiten bei jeder Deinstallation. Yum und Pacman lassen Abhängigkeiten zurück. Wenn Sie das Entfernungsverhalten in einem gemischten Inventar standardisieren, gehen Sie nicht davon aus, dass „deinstallieren" überall gleich aufräumt.
Wie die Aktion ausgeführt wird
Einige Verhaltensweisen gelten für jede Deinstallation, 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 Ausführung wird fortgesetzt.
Der ausgewählte Manager muss vorhanden sein. Wenn das Binärprogramm nicht installiert ist, schlägt der Schritt mit „Nicht unterstützter Paketmanager" fehl.
Timeout von 3 Stunden für die gesamte Aktion.
Live-Ausgabe wird zeilenweise in das Ausführungsprotokoll gestreamt.
Bei Apt, Yum und Pacman wartet Level auf die Paketmanager-Sperre, wenn ein anderer Prozess sie hält, mit einem Rückzug von 1 Sekunde bis zu 30 Sekunden zwischen den Prüfungen für bis zu 1 Stunde, danach wird mit „Ein anderer Paketmanager-Prozess läuft" aufgegeben. Snap und Flatpak warten nicht auf eine Sperre.
ℹ️ HINWEIS: Pacmans -R entfernt nur das benannte Paket. Wenn Sie etwas entfernt haben, von dem andere Pakete abhängen, wird Pacman ablehnen, anstatt den Abhängigkeitsgraphen zu beschädigen. Prüfen Sie das Ausführungsprotokoll, wenn eine Pacman-Deinstallation einen Fehler meldet.
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.
Zusätzliche Optionen
Erweitern Sie Zusätzliche Optionen für Ausführungseinstellungen einschließlich Aktionsname, Fehlerverhalten, Ausgabevariablen und Wiederholungsversuche.
Siehe Aktionsübersicht für die vollständige Referenz.
Häufig gestellte Fragen
Werden beim Deinstallieren auch Abhängigkeiten entfernt? Hängt vom Manager ab. Apt entfernt verwaiste Abhängigkeiten und bereinigt die Konfiguration. Yum und Pacman entfernen nur das benannte Paket und lassen Abhängigkeiten bestehen. Siehe Abhängigkeitsbereinigung unterscheidet sich je nach Manager oben.
Was passiert, wenn das Paket nicht installiert ist? Bei Apt, Yum und Pacman wird es als „nicht gefunden, wird übersprungen" gemeldet und die Aktion wird fortgesetzt.
snap removewird bei einem fehlenden Snap sauber beendet, sodass der Schritt dort ebenfalls nicht fehlschlägt.Meine Pacman-Deinstallation ist fehlgeschlagen. Warum? Wahrscheinlich, weil ein anderes installiertes Paket von dem Paket abhängt, das Sie zu entfernen versucht haben. Pacmans
-Rwird den Abhängigkeitsgraphen nicht beschädigen. Prüfen Sie das Ausführungsprotokoll auf das konfliktverursachende Paket.Kann eine Aktion auf verschiedenen Distributionen deinstallieren? Nein, ein Schritt führt einen Manager aus. Bei einem gemischten Inventar fügen Sie einen Schritt pro Manager hinzu und knüpfen jeden an eine Bedingung, sodass nur passende Geräte ihn ausführen.
Wird dadurch auch ein Paket entfernt, das ein Benutzer manuell installiert hat? Ja, wenn es vom ausgewählten Manager verfolgt wird. Ein Paket, das von einem anderen Manager installiert wurde (ein Snap auf einem Gerät, auf dem Sie Apt ausgeführt haben, zum Beispiel), wird nicht berührt.
Muss das Gerät online sein? Ja, zum Ausführen. Wenn es 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.

