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. Vous choisissez le gestionnaire par étape, de sorte qu'une automatisation peut cibler un environnement à distributions mixtes en branchant sur des conditions.
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 sous gestion.
Le gestionnaire de paquets sélectionné doit être présent sur l'appareil. Sélectionner Apt sur une machine Arch, par exemple, fait échouer l'étape.
Gestionnaires de paquets pris en charge
Vous choisissez le gestionnaire explicitement depuis le Gestionnaire de paquets menu déroulant. La valeur que vous choisissez est celle que Level exécute.
Gestionnaire | Distributions typiques | Format du nom de paquet |
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 Snap |
Flatpak | Toute distribution avec Flatpak | Identifiant 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 de désinstallation de paquet Linux
Ouvrez l'automatisation en mode édition et cliquez sur + Ajouter une action.
Sous Gestion des applications, sélectionnez Désinstaller le paquet Linux. Le panneau s'ouvre avec Type d'action (prédéfini sur Désinstaller le 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 passer au suivant.Cliquez sur Enregistrer.
Gestionnaire de paquets
Obligatoire. Définit quel outil s'exécute sur l'appareil et quel format de nom le champ Paquet(s) attend. Consultez 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 : Pour Apt, Yum et Pacman, un nom qui n'est pas installé est signalé comme «introuvable, ignoré» et l'action continue. snap remove se termine proprement même si le snap n'est pas présent, de sorte que l'étape n'échoue pas non plus sur un paquet déjà supprimé.
Le nettoyage des dépendances varie selon le gestionnaire
C'est le piège. Supprimer un paquet ne signifie pas la même chose sur chaque distribution, et la différence surprendra quiconque transpose un modèle mental 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'attente de 10 minutes par paquet. |
Flatpak |
| Le Flatpak, à l'échelle du système. Délai d'attente 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
Certains comportements s'appliquent à chaque désinstallation, quel que soit le gestionnaire :
Linux uniquement. Exécuté 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'attente 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, avec un délai progressif de 1 seconde jusqu'à 30 secondes entre les vérifications pendant au maximum 1 heure, puis abandonne avec «Un autre processus de gestionnaire de paquets est en cours d'exécution». Snap et Flatpak n'attendent pas de verrou.
ℹ️ REMARQUE : La commande -R supprime uniquement le paquet nommé. Si vous avez supprimé quelque chose dont d'autres paquets dépendent, Pacman refusera plutôt que de casser le graphe de dépendances. Consultez le journal d'exécution si une désinstallation Pacman signale un échec.
Conditions
La section Conditions restreint le moment où cette action s'exécute en fonction des attributs de l'appareil ou du résultat d'une action précédente. Développez-la pour ajouter des conditions.
Consultez 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.
Consultez Vue d'ensemble des actions pour la référence complète.
FAQ
La désinstallation supprime-t-elle aussi les dépendances ? Dépend du gestionnaire. Apt supprime les dépendances orphelines et purge la configuration. Yum et Pacman suppriment uniquement 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é ? Pour Apt, Yum et Pacman, cela est signalé comme «introuvable, ignoré» et l'action continue.
snap removese termine proprement si le snap est absent, de sorte que l'étape n'échoue pas non plus dans ce cas.Ma désinstallation Pacman a échoué. Pourquoi ? Probablement parce qu'un autre paquet installé dépend de celui que vous avez tenté de supprimer. La commande
-Rne cassera 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 ? Non, une étape exécute un seul gestionnaire. Pour un inventaire mixte, ajoutez une étape par gestionnaire et conditionnez chacune sur une condition afin que seuls les appareils correspondants l'exécutent.
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 gestionnaire différent (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 s'exécuter. S'il est hors ligne au moment où l'automatisation se déclenche, l'étape est mise en file d'attente et reprend une fois l'appareil reconnecté.
Qui peut ajouter ou modifier cette action ? Les techniciens ayant la permission de modifier les automatisations dans le groupe concerné. Voir Espace de travail → Autorisations.

