Introduction
Supprimez un ou plusieurs paquets d'un appareil Linux dans le cadre d'une automatisation. Utilisez cette action pour retirer les logiciels indésirables de votre inventaire, nettoyer après une migration, ou appliquer une base logicielle selon un calendrier.
L'action prend en charge cinq gestionnaires de paquets : Apt, Yum, Pacman, Snap, et Flatpak. Choisissez-en un par étape, ou sélectionnez Natif/par défaut pour laisser Level détecter le bon gestionnaire sur chaque appareil au moment de l'exécution, afin qu'une seule étape puisse couvrir un inventaire multi-distributions.
Ce qui est supprimé en même temps que le paquet dépend largement du gestionnaire choisi. C'est la partie qui mérite le plus d'être lue ci-dessous.
⚙️ PRÉREQUIS :
Un appareil Linux géré.
Le gestionnaire de paquets que vous sélectionnez doit être présent sur l'appareil. La sélection de Apt sur une machine Arch, par exemple, fait échouer l'étape. Natif/par défaut détecte un gestionnaire installé à la place, contournant ainsi ce problème.
Gestionnaires de paquets pris en charge
Choisissez le gestionnaire dans le menu Gestionnaire de paquets dans le menu déroulant. Choisissez Natif/par défaut pour laisser l'agent détecter le gestionnaire installé sur chaque appareil au moment de l'exécution, ou en nommer un explicitement.
ℹ️ REMARQUE : Natif/par défaut détecte le gestionnaire sur l'appareil, en vérifiant dans cet ordre : apt, yum, pacman, snap, flatpak. Il choisit le premier présent.
Gestionnaire | Distributions typiques | Format du nom de paquet |
Natif/par défaut | Toute distribution Linux prise en charge | Détecté au moment de l'exécution (voir la remarque) |
Apt | Debian, Ubuntu, Linux Mint, Raspberry Pi OS | Nom du paquet Debian ( |
Yum | RHEL, CentOS, Rocky, AlmaLinux, Fedora, Photon OS | Nom RPM |
Pacman | Arch Linux | Nom du paquet ( |
Snap | Toute distribution avec snapd | Nom du Snap |
Flatpak | Toute distribution avec Flatpak | ID d'application Flathub (p. ex. |
ℹ️ REMARQUE : L'option Yum l'option couvre yum, dnf, et tdnf. L'agent détecte quel binaire l'appareil utilise et exécute le bon.
Ajouter l'action Désinstaller un paquet Linux
Ouvrez l'automatisation en mode édition et cliquez sur + Ajouter une action.
Sous Gestion des applications, sélectionnez Désinstaller un paquet Linux. Le panneau s'ouvre avec Type d'action (prédéfini sur Désinstaller un paquet Linux) et Configuration de l'étape.
Choisissez un Gestionnaire de paquets.
Saisissez un ou plusieurs noms dans Paquet(s). Appuyez sur
Tabou ajoutez une virgule après chaque nom pour en ajouter un autre.Cliquez sur Enregistrer.
Gestionnaire de paquets
Obligatoire. Définit l'outil exécuté sur l'appareil et le format de nom attendu par le champ Paquet(s) attend comme format. Le menu déroulant liste Natif/par défaut, Apt, Yum, Pacman, Snap, et Flatpak. Choisissez Natif/par défaut pour détecter le gestionnaire par appareil. Voir le tableau ci-dessus.
Paquet(s)
Obligatoire. Les noms des paquets à supprimer, dans le format utilisé par le gestionnaire sélectionné. Vous ne pouvez pas enregistrer l'étape sans au moins un nom.
💡 CONSEIL : Le comportement en cas de paquet manquant dépend du nombre de paquets désinstallés. Lors d'une désinstallation multi-paquets, un nom qui n'est pas installé est signalé comme « introuvable, ignoré » et les autres continuent (comme pour les actions Winget et Homebrew). La désinstallation d'un seul paquet qui échoue à la vérification préalable fait échouer toute l'action avec une erreur « paquet introuvable ». Cette vérification préalable s'applique à Apt, Yum et Pacman. snap remove se termine proprement même si le snap n'est pas présent.
Le nettoyage des dépendances varie selon le gestionnaire
C'est le piège. La suppression d'un paquet ne signifie pas la même chose sur chaque distribution, et cette différence surprendra toute personne ayant des habitudes issues d'un autre gestionnaire de paquets.
Gestionnaire | Commande de désinstallation | Ce qui est supprimé |
Apt |
| Le paquet ainsi que les dépendances orphelines, purgés. Apt nettoie de manière agressive. |
Yum |
| Le paquet uniquement. |
Pacman |
| Le paquet uniquement. |
Snap |
| Le snap. Un paquet à la fois, délai d'expiration de 10 minutes par paquet. |
Flatpak |
| Le Flatpak, à l'échelle du système. Délai d'expiration de 10 minutes par paquet. |
⚠️ AVERTISSEMENT : Apt purge les fichiers de configuration et supprime les dépendances orphelines à chaque désinstallation. Yum et Pacman laissent les dépendances en place. Si vous standardisez le comportement de suppression sur un inventaire mixte, ne supposez pas que « désinstaller » nettoie de la même façon partout.
Fonctionnement de l'action
Quelques comportements s'appliquent à toutes les désinstallations, quel que soit le gestionnaire :
Linux uniquement. Exécutée sur un appareil Windows ou macOS, l'étape renvoie « action non prise en charge ». L'exécution continue.
Le gestionnaire sélectionné doit être présent. Si le binaire n'est pas installé, l'étape échoue avec « Gestionnaire de paquets non pris en charge ».
Délai d'expiration de 3 heures sur l'ensemble de l'action.
Sortie en direct est diffusée ligne par ligne dans le journal d'exécution.
Pour Apt, Yum et Pacman, Level attend le verrou du gestionnaire de paquets si un autre processus le détient, en augmentant progressivement l'intervalle de 1 seconde à 30 secondes entre les vérifications, pendant 1 heure au maximum, avant d'abandonner avec « Un autre processus du gestionnaire de paquets est en cours d'exécution. » Snap et Flatpak n'attendent pas de verrou.
ℹ️ REMARQUE : La commande -R ne supprime que le paquet nommé. Si vous avez supprimé quelque chose dont d'autres paquets dépendent, Pacman refusera plutôt que de rompre le graphe de dépendances. Consultez le journal d'exécution si une désinstallation Pacman signale un échec.
Conditions
La section Conditions restreint l'exécution de cette action en fonction des attributs de l'appareil ou du résultat d'une action précédente. Développez-la pour ajouter des conditions.
Voir Conditions d'action pour la référence complète.
Options supplémentaires
Développez Options supplémentaires pour les paramètres d'exécution, notamment le nom de l'action, le comportement en cas d'échec, les variables de sortie et les nouvelles tentatives.
Voir Présentation des actions pour la référence complète.
FAQ
La désinstallation supprime-t-elle aussi les dépendances ? Cela dépend du gestionnaire. Apt supprime les dépendances orphelines et purge la configuration. Yum et Pacman ne suppriment que le paquet nommé et laissent les dépendances en place. Voir Le nettoyage des dépendances varie selon le gestionnaire ci-dessus.
Que se passe-t-il si le paquet n'est pas installé ? Cela dépend du nombre de paquets désinstallés. Lors d'une désinstallation multi-paquets, un nom manquant est signalé comme « introuvable, ignoré » et les autres continuent. La désinstallation d'un seul paquet qui échoue à la vérification préalable fait échouer l'action avec une erreur « paquet introuvable ». La vérification préalable couvre Apt, Yum et Pacman ;
snap removese termine proprement si le snap est absent.Ma désinstallation Pacman a échoué. Pourquoi ? Probablement parce qu'un autre paquet installé dépend de celui que vous avez essayé de supprimer. La commande
-Rne rompra pas le graphe de dépendances. Consultez le journal d'exécution pour le paquet en conflit.Une seule action peut-elle désinstaller sur différentes distributions ? Oui, avec Natif/par défaut: une étape détecte le gestionnaire sur chaque appareil. Si vous choisissez un gestionnaire spécifique à la place, il ne s'exécute que sur les appareils qui le possèdent.
Cela supprimera-t-il un paquet installé manuellement par un utilisateur ? Oui, s'il est suivi par le gestionnaire sélectionné. Un paquet installé par un autre gestionnaire (un Snap sur un appareil où vous avez utilisé Apt, par exemple) ne sera pas touché.
L'appareil doit-il être en ligne ? Oui, pour l'exécution. S'il est hors ligne au moment du déclenchement de l'automatisation, l'étape est mise en file d'attente et reprend dès que l'appareil se reconnecte.
Qui peut ajouter ou modifier cette action ? Les techniciens ayant la permission de modifier les automatisations dans le groupe concerné. Voir Espace de travail → Permissions.

