Introduction
Mettez à niveau des paquets 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 paquets spécifiques. Lorsque vous mettez tout à niveau, vous pouvez également exclure les paquets qui ne doivent pas être modifié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 géré.
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 : Native/default 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 de la base de données de synchronisation ( |
Snap | Toute distribution avec snapd | Nom Snap |
Flatpak | Toute distribution avec Flatpak | Identifiant d'application Flathub (p. ex. |
ℹ️ REMARQUE : Le Yum l'option couvre yum, dnf, et tdnf. L'agent détecte quel binaire l'appareil utilise.
Ajouter l'action Mettre à niveau les paquets Linux
Si l'automatisation ne contient pas encore d'actions, sélectionnez Ajouter une action. Sinon, cliquez sur le bouton + à l'endroit où vous souhaitez l'étape, puis choisissez Ajouter une autre action.
Sous Gestion des applications, sélectionnez Mettre à niveau le paquet Linux. Le panneau s'ouvre avec Type d'action (prédéfini sur Mettre à niveau le paquet Linux) et Configuration de l'étape.
Choisissez un Gestionnaire de paquets.
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 paquets disponibles met à niveau 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 des paquets spécifiques.
Mettre à niveau des paquets spécifiques met à niveau uniquement les noms que vous saisissez dans Paquet(s). Le Paquet(s) exclu(s) est désactivé dans ce mode.
⚠️ AVERTISSEMENT : Paquet(s) exclu(s) s'applique uniquement à Mettre à niveau tous les paquets disponibles. Si vous choisissez Mettre à niveau des paquets spécifiques et remplissez également des exclusions, les exclusions sont ignorées. La liste d'exclusions est une liste de refus pour «mettre à niveau tout», et non un filtre pour une mise à niveau ciblée.
Paquet(s)
Les noms des paquets à mettre à niveau.
En mode Tout mettre à niveau en mode, laissez ce champ vide. Tout ce que vous saisissez ici n'est pas utilisé.
En mode Mise à niveau spécifique 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). Voir Installer des paquets Linux pour les tableaux complets de syntaxe de version.
ℹ️ REMARQUE : La mise à niveau accède toujours à 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 à une version précise, utilisez Installer des paquets Linux.
Paquet(s) exclu(s)
Noms à ignorer 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 ayant des exigences de version ou un paquet que vous mettez à niveau selon son propre calendrier. Le reste du système se met à 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ée sur un appareil Windows ou macOS, l'étape renvoie «action non prise en charge». L'exécution se poursuit.
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, avec un recul allant de 1 seconde jusqu'à 30 secondes entre les vérifications, pendant une 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.
Voici ce qui s'exécute par gestionnaire :
Gestionnaire | Tout mettre à niveau | Mise à niveau spécifique | Remarques |
Apt | Met à niveau tous les paquets, puis |
| Une mise à niveau est une installation vers la dernière version. Pré-vérification : |
Yum | Met à niveau tout, puis suppression automatique des dépendances en nettoyage |
| La pré-vérification vide le cache des paquets. La suppression automatique ne s'exécute que lors du nettoyage «tout mettre à niveau». |
Pacman |
|
| La pré-vérification supprime un fichier |
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 à niveau (autoremove d'Apt, suppression des orphelins de Pacman, suppression automatique des dépendances de Yum) ne s'exécute qu'en mode Tout mettre à niveau mode. Mise à niveau spécifique met à niveau les paquets 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 heurter.
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.
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
Comment mettre à niveau tous les paquets d'un appareil ? Choisissez Mettre à niveau 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 à niveau.
Puis-je exclure des paquets d'une mise à niveau ciblée ? Non. Paquet(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 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 à niveau 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 à niveau» nettoie-t-il les anciens paquets ? 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 contourne tout cela.Puis-je mettre à niveau vers une version spécifique ? Non. La mise à niveau amène toujours 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 des paquets Linux.
L'appareil doit-il être en ligne ? Oui, pour l'exécution. Si l'appareil est hors ligne au moment du déclenchement de l'automatisation, l'étape est mise en file d'attente et reprend une fois l'appareil reconnecté.
Qui peut ajouter ou modifier cette action ? Les techniciens autorisés à modifier les automatisations dans le groupe concerné. Voir Espace de travail → Autorisations.

