Introduction
Mettez à jour les paquets sur un appareil Linux dans le cadre d'une automatisation. Mettez à jour tout ce que le gestionnaire connaît en une seule fois, ou ciblez des paquets spécifiques. Lorsque vous mettez tout à jour, vous pouvez également exclure les paquets qui ne doivent pas être touchés.
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.
⚙️ PRÉREQUIS :
Un appareil Linux sous gestion.
Le gestionnaire de paquets que vous sélectionnez doit être présent sur l'appareil. Sélectionner Apt sur une machine Arch, par exemple, fait échouer l'étape. Natif/par défaut détecte à la place un gestionnaire installé, contournant ainsi ce problème.
Gestionnaires de paquets pris en charge
Choisissez le gestionnaire dans la Gestionnaire de paquets liste déroulante. 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 sélectionne 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 de la base de données de synchronisation ( |
Snap | Toute distribution avec snapd | Nom Snap |
Flatpak | Toute distribution avec Flatpak | ID d'application Flathub (ex. |
ℹ️ REMARQUE : L' Yum option couvre yum, dnf, et tdnf. L'agent détecte quel binaire l'appareil utilise.
Ajouter l'action Mettre à jour les paquets Linux
Ouvrez l'automatisation en mode édition et cliquez sur + Ajouter une action.
Sous Gestion des applications, sélectionnez Mettre à jour le paquet Linux. Le panneau s'ouvre avec Type d'action (prédéfini sur Mettre à jour le paquet Linux) et Configuration de l'étape.
Choisissez un Gestionnaire de paquets.
Choisissez un Type de mise à jour (détails ci-dessous).
Cliquez sur Enregistrer.
Type de mise à jour
Deux modes, définis par bouton radio :
Mettre à jour tous les paquets disponibles met à jour tout ce pour quoi le gestionnaire dispose d'une mise à jour. Le champ Paquet(s) est désactivé dans ce mode ; utilisez Paquet(s) exclu(s) pour ignorer certains paquets.
Mettre à jour des paquet(s) spécifique(s) met à jour uniquement les noms que vous saisissez dans Paquet(s). Le champ Paquet(s) exclu(s) est désactivé dans ce mode.
⚠️ AVERTISSEMENT : Paquet(s) exclu(s) s'applique uniquement à Mettre à jour tous les paquets disponibles. Si vous choisissez Mettre à jour des paquet(s) spécifique(s) et renseignez également des exclusions, celles-ci seront ignorées. La liste d'exclusions est une liste de refus pour « tout mettre à jour », et non un filtre sur une mise à jour ciblée.
Paquet(s)
Les noms des paquets à mettre à jour.
En mode Tout mettre à jour mode, laissez ce champ vide. Tout ce que vous saisissez ici n'est pas utilisé.
En mode Mise à jour spécifique mode, ce champ est obligatoire. Saisissez les noms dans le format utilisé par le gestionnaire sélectionné.
Pour Apt et Yum, vous pouvez cibler une version spécifique en utilisant la même syntaxe que l'action Installer (par exemple, nginx=1.24.0-2 pour Apt ou httpd-2.4.57 pour Yum). Consultez Installer les paquets Linux pour les tableaux complets de syntaxe de version.
ℹ️ REMARQUE : La mise à jour va toujours vers la dernière version disponible. La syntaxe de chaîne de version (name=version, NEVRA, etc.) fonctionne uniquement avec l'action Installer, pas ici. Pour épingler un appareil sur une version spécifique, utilisez Installer les paquets Linux.
Paquet(s) exclu(s)
Noms à ne pas toucher lors d'une Tout mettre à jour exécution. Appuyez sur Tab ou ajoutez une virgule après chaque nom. Le champ est désactivé en mode Mise à jour spécifique mode.
💡 CONSEIL : Utilisez les exclusions pour les logiciels que vous épinglez manuellement, comme une application métier avec des exigences de version ou un paquet que vous mettez à jour selon son propre calendrier. Le reste du système est mis à jour tandis que ceux-ci restent en l'état.
Fonctionnement de l'action
Quelques comportements s'appliquent à chaque mise à jour, 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 transmis 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 recul de 1 seconde jusqu'à 30 secondes entre les vérifications pendant jusqu'à 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.
Voici ce qui s'exécute par gestionnaire :
Gestionnaire | Tout mettre à jour | Mise à jour spécifique | Remarques |
Apt | Met à jour tous les paquets, puis |
| Une mise à jour est une installation vers la dernière version. Pré-contrôle : |
Yum | Met tout à jour, puis suppression automatique des dépendances en nettoyage |
| Le pré-contrôle vide le cache des paquets. La suppression automatique ne s'exécute que lors du nettoyage « tout mettre à jour ». |
Pacman |
|
| Le pré-contrôle supprime un |
Snap |
|
| Un paquet à la fois en mode spécifique. Délai d'expiration de 60 minutes par paquet. |
Flatpak |
|
| À l'échelle du système. Délai d'expiration de 60 minutes par paquet. |
ℹ️ REMARQUE : Le nettoyage post-mise à jour (autoremove d'Apt, suppression des orphelins de Pacman, suppression automatique des dépendances de Yum) ne s'exécute qu'en mode Tout mettre à jour mode. Mise à jour spécifique met à jour les paquets nommés et laisse tout le reste en l'état, y compris les orphelins.
⚠️ AVERTISSEMENT : Ces actions ne désactivent pas le mécanisme de mise à jour automatique de l'appareil (tel que unattended-upgrades). Une mise à jour planifiée peut encore entrer en concurrence avec les mises à jour automatiques de l'appareil. L'attente du verrou est ce qui empêche les deux de se chevaucher.
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 des actions pour la référence complète.
Options supplémentaires
Développez Options supplémentaires pour les paramètres d'exécution incluant le nom de l'action, le comportement en cas d'échec, les variables de sortie et les nouvelles tentatives.
Consultez Présentation des actions pour la référence complète.
FAQ
Comment mettre à jour tout ce qui est présent sur un appareil ? Choisissez Mettre à jour tous les paquets disponibles. Le champ Paquet(s) est désactivé dans ce mode, et une liste de paquets vide indique à Level de tout mettre à jour.
Puis-je exclure des paquets d'une mise à jour ciblée ? Non. Paquet(s) exclu(s) est désactivé en mode Mise à jour spécifique mode. Les exclusions s'appliquent uniquement lorsque vous mettez tout à jour.
Quelle est la différence entre cette action et Installer les mises à jour Linux ? Installer les mises à jour Linux applique les correctifs OS et de sécurité en attente par catégorie. Cette action met à jour les paquets directement via le gestionnaire de paquets, avec un contrôle plus précis sur les paquets et les exclusions. De nombreux environnements utilisent les deux.
« Tout mettre à jour » nettoie-t-il les anciens paquets ? Oui, et uniquement « tout mettre à jour » le fait. Apt exécute
autoremove --purge, Pacman supprime les orphelins, et Yum effectue une passe de suppression automatique des dépendances. Mise à jour spécifique ignore tout cela.Puis-je mettre à jour vers une version spécifique ? Non. La mise à jour fait toujours passer les paquets à la dernière version disponible. La syntaxe de chaîne de version est réservée à l'installation. Pour épingler une version, utilisez Installer les paquets Linux.
L'appareil doit-il être en ligne ? Oui, pour s'exécuter. S'il est hors ligne lorsque l'automatisation se déclenche, l'étape est mise en file d'attente et reprend une fois 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é. Consultez Espace de travail → Autorisations.

