Introduction
Mettez à niveau des packages sur un appareil Linux dans le cadre d'une automatisation. Mettez à niveau tout ce que le gestionnaire connaît en une seule fois, ou ciblez des packages spécifiques. Lorsque vous mettez tout à niveau, vous pouvez également exclure des packages qui ne doivent pas être touchés.
L'action prend en charge cinq gestionnaires de packages : 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 packages 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 un gestionnaire installé à la place, contournant ainsi ce problème.
Gestionnaires de packages pris en charge
Choisissez le gestionnaire dans la Gestionnaire de packages 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 package |
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 package 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'option Yum couvre yum, dnf, et tdnf. L'agent détecte quel binaire l'appareil utilise.
Ajouter l'action Mettre à niveau les packages Linux
Ouvrez l'automatisation en mode édition et cliquez sur + Ajouter une action.
Sous Gestion des applications, sélectionnez Mettre à niveau le package Linux. Le panneau s'ouvre avec Type d'action (prédéfini sur Mettre à niveau le package Linux) et Configuration de l'étape.
Choisissez un Gestionnaire de packages.
Choisissez un Type de mise à niveau (détails ci-dessous).
Cliquez sur Enregistrer.
Type de mise à niveau
Deux modes, définis par bouton radio :
Mettre à niveau tous les packages disponibles met à niveau tout ce pour quoi le gestionnaire dispose d'une mise à jour. Le champ Package(s) est désactivé dans ce mode ; utilisez Package(s) exclu(s) pour ignorer des packages spécifiques.
Mettre à niveau des packages spécifiques met à niveau uniquement les noms que vous saisissez dans Package(s). Le champ Package(s) exclu(s) est désactivé dans ce mode.
⚠️ AVERTISSEMENT : Package(s) exclu(s) s'applique uniquement à Mettre à niveau tous les packages disponibles. Si vous choisissez Mettre à niveau des packages spécifiques et renseignez également des exclusions, celles-ci sont ignorées. La liste d'exclusions est une liste de refus pour « mettre à niveau tout », et non un filtre sur une mise à niveau ciblée.
Package(s)
Les noms des packages à mettre à niveau.
En mode Tout mettre à niveau mode, laissez ce champ vide. Tout ce que vous saisissez ici n'est pas utilisé.
En mode Mise à niveau 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 des packages Linux pour les tableaux complets de syntaxe de version.
ℹ️ REMARQUE : La mise à niveau 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 fixer un appareil sur une version épinglée spécifique, utilisez Installer des packages Linux.
Package(s) exclu(s)
Noms à retenir lors d'une exécution Tout mettre à niveau exécution. Appuyez sur Tab ou ajoutez une virgule après chaque nom. Le champ est désactivé en mode Mise à niveau 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 package que vous mettez à niveau selon son propre calendrier. Le reste du système est mis à niveau pendant que ceux-ci restent en place.
Fonctionnement de l'action
Quelques comportements s'appliquent à chaque mise à niveau, 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 packages 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 packages si un autre processus le détient, en reculant de 1 seconde jusqu'à 30 secondes entre les vérifications pendant jusqu'à 1 heure, puis abandonne avec « Un autre processus de gestionnaire de packages 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 à niveau | Mise à niveau spécifique | Remarques |
Apt | Met à niveau tous les packages, puis |
| Une mise à niveau est une installation vers la dernière version. Contrôle préalable : |
Yum | Met à niveau tout, puis suppression automatique des dépendances en tant que nettoyage |
| Le contrôle préalable vide le cache des packages. La suppression automatique s'exécute uniquement lors du passage de nettoyage « tout mettre à niveau ». |
Pacman |
|
| Le contrôle préalable supprime un |
Snap |
|
| Un package à la fois en mode spécifique. Délai d'expiration de 60 minutes par package. |
Flatpak |
|
| À l'échelle du système. Délai d'expiration de 60 minutes par package. |
ℹ️ REMARQUE : Le nettoyage post-mise à niveau (autoremove d'Apt, suppression des orphelins de Pacman, suppression automatique des dépendances de Yum) s'exécute uniquement en mode Tout mettre à niveau mode. Mise à niveau spécifique met à niveau les packages nommés et laisse tout le reste intact, y compris les orphelins.
⚠️ AVERTISSEMENT : Ces actions ne désactivent pas le programme de mise à jour automatique de l'appareil (tel que unattended-upgrades). Une mise à niveau planifiée peut toujours entrer en conflit avec les mises à jour automatiques de l'appareil. L'attente du verrou est ce qui empêche les deux de se télescoper.
Conditions
La section Conditions restreint l'exécution de cette action selon les attributs de l'appareil ou le 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 incluant le nom de l'action, le comportement en cas d'échec, les variables de sortie et les nouvelles tentatives.
Consultez Aperçu des actions pour la référence complète.
FAQ
Comment mettre à niveau tout sur un appareil ? Choisissez Mettre à niveau tous les packages disponibles. Le champ Package(s) est désactivé dans ce mode, et une liste de packages vide indique à Level de tout mettre à niveau.
Puis-je exclure des packages d'une mise à niveau ciblée ? Non. Package(s) exclu(s) est désactivé en mode Mise à niveau spécifique mode. Les exclusions s'appliquent uniquement lorsque vous mettez tout à niveau.
Quelle est la différence entre ceci 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 à niveau les packages directement via le gestionnaire de packages, avec un contrôle plus précis sur les packages et les exclusions. De nombreux environnements utilisent les deux.
« Tout mettre à niveau » nettoie-t-il les anciens packages ? Oui, et uniquement « tout mettre à niveau » le fait. Apt exécute
autoremove --purge, Pacman supprime les orphelins, et Yum effectue une suppression automatique des dépendances. Mise à niveau spécifique ignore tout cela.Puis-je mettre à niveau vers une version spécifique ? Non. La mise à niveau déplace toujours les packages vers la dernière version disponible. La syntaxe de chaîne de version est réservée à l'installation. Pour épingler une version, utilisez Installer des packages 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.

