- 1. Comment définir des mises à jour automatiques sur CentOS 8 à l'aide de packages RPM automatiques DNF
- 2. Comment désactiver les mises à jour automatiques dans CentOS 8 via les packages RPM automatiques DNF
- 3. Comment activer les mises à jour automatiques dans CentOS 8 via la console Web
- 4. Comment désactiver les mises à jour automatiques dans CentOS 8 via la console Web
La sécurité du système d'exploitation est un point clé dans l'intégrité, la disponibilité et la fiabilité des ressources du système puisque toute vulnérabilité présente entraînera sans aucun doute des pannes globales et systématiques qui auront un impact négatif sur le comportement du système.
CentOS 8 est sorti il y a peu de temps et la sécurité est l'un de ses principaux bastions et quelque chose de étroitement lié à cela sont les mises à jour qui sont disponibles périodiquement pour le système. N'oubliez pas que dans les systèmes d'exploitation Linux, il est conseillé de mettre à jour les packages système en appliquant les mises à jour disponibles jusqu'à 2 mois après la sortie officielle d'un système d'exploitation. En effet, pendant cette période, des vulnérabilités et des erreurs possibles dans le système peuvent être détectées.
En tant qu'administrateurs CentOS 8, nous avons la possibilité d'activer ou non les mises à jour automatiques, car les mises à jour seront téléchargées et appliquées automatiquement lorsqu'elles seront disponibles, mais elles peuvent affecter les performances du système si elles sont de taille considérablement importante.
Solvetic vous expliquera comment désactiver les mises à jour automatiques, ainsi que leur activation si nécessaire dans CentOS 8.
1. Comment définir des mises à jour automatiques sur CentOS 8 à l'aide de packages RPM automatiques DNF
Le RPM Package Manager (RPM) est un système de gestion de packages grâce auquel nous pourrons effectuer des actions telles que :
- Exécutez l'installation, la mise à jour et la désinstallation du logiciel packagé.
- Créez des logiciels à partir de la source dans des packages pouvant être distribués de manière exhaustive.
- Vérifiez l'intégrité du progiciel et l'installation du logiciel actuel.
- Affichez des informations détaillées sur le logiciel système, qu'il soit installé ou non.
Dans le cas des mises à jour automatiques, nous utiliserons le package RPM DNF-automatic qui intègre des fonctions à exécuter automatiquement, ainsi que le fonctionnement régulier à partir des minuteries systemd, des tâches cron et plus encore.
Ce package RPM acceptera un seul argument facultatif qui est redirigé vers le fichier de configuration, de sorte que, si nous n'entrons aucun fichier de configuration à partir de la ligne de commande, le chemin /etc/dnf/automatic.conf sera utilisé par défaut.
DNF-automatic se charge de synchroniser les métadonnées du package appliqué pour pouvoir rechercher les mises à jour disponibles dans CentOS 8 et après cela, vous ne pouvez que télécharger les packages ou télécharger et appliquer les packages. En conséquence, nous obtiendrons des détails via une sortie standard, un courrier électronique ou des messages MOTD.
Étape 1
Pour installer ce package RPM, nous exécuterons la ligne suivante dans CentOS 8 :
dnf installer dnf-automatique
AGRANDIR
Étape 2
On saisit la lettre « s » pour confirmer le téléchargement du package RPM :
AGRANDIR
Étape 3
Pour accéder à des détails plus complets sur le package DNF-automatic RPM, nous pouvons exécuter les opérations suivantes :
rpm -qi dnf-automatique
AGRANDIR
Étape 4
Nous allons maintenant configurer les mises à jour automatiques à l'aide de ce package RPM, pour cela nous devons accéder au fichier de configuration situé dans le chemin /etc/dnf/automatic.conf, nous y accéderons avec un éditeur de texte pour l'édition :
nano /etc/dnf/automatic.conf
AGRANDIR
Étape 5
Pour que nos mises à jour soient automatiques (à la fois en les téléchargeant et en les appliquant), nous devons configurer les lignes suivantes comme ceci :
[commandes] upgrade_type = default random_sleep = 0 download_updates = yes apply_updates = yes [emitters]emitter_via = motd [email] email_from = [email protected] email_to = root email_host = localhost [base] debuglevel = 1Étape 6
Si nous voulons que DNF-automatic télécharge uniquement les mises à jour mais ne les installe pas, nous devons attribuer la valeur suivante :
apply_updates = non
AGRANDIR
Une fois que nous avons appliqué les modifications, nous procédons à leur enregistrement à l'aide des touches Ctrl + O et à la sortie de l'éditeur à l'aide des touches Ctrl X.
Étape 7
Enfin, nous allons exécuter DNF-automatic, pour cela nous allons exécuter la commande suivante afin de programmer les mises à jour automatiques de DNF dans CentOS 8 :
systemctl enable --now dnf-automatic.timer
AGRANDIR
Étape 8
Cette commande est responsable de l'activation et du démarrage de la minuterie système que nous pouvons vérifier avec la commande suivante :
systemctl list-timers * dnf- *
AGRANDIR
Ainsi, nous avons activé les mises à jour automatiques dans CentOS 8 à l'aide du package RPM automatique DNF.
2. Comment désactiver les mises à jour automatiques dans CentOS 8 via les packages RPM automatiques DNF
De plus, il est simple de programmer à la fois le téléchargement et l'installation des mises à jour dans CentOS 8 à l'aide de ce moyen.
Étape 1
Nous pouvons également empêcher le téléchargement des mises à jour sur le système, pour cela nous accédons au fichier de configuration DNF-automatic :
nano /etc/dnf/automatic.confÉtape 2
Là, nous devons appliquer les valeurs suivantes dans les lignes respectives:
download_updates = non apply_updates = non
AGRANDIR
Cela ne téléchargera ni n'installera les mises à jour dans CentOS 8. Nous enregistrons les modifications avec les touches Ctrl + O et sortons de l'éditeur avec les touches Ctrl + X.
Étape 3
Enfin, nous redémarrons le service dnf-automatic pour terminer les modifications :
systemctl redémarrer dnf-automatique
AGRANDIR
3. Comment activer les mises à jour automatiques dans CentOS 8 via la console Web
CentOS 8 intègre Cockpit qui est une console d'administration web qui nous permet d'effectuer diverses opérations de gestion et d'administration du système d'exploitation, pour son installation vous pouvez visiter le lien Solvetic suivant :
Étape 1
Pour y accéder, nous devons aller dans un navigateur et entrer ce qui suit :
https : // IP_serveur : 9090Après cela, nous entrerons les informations d'identification de l'utilisateur root :
AGRANDIR
Étape 2
En y accédant, l'utilitaire recherchera automatiquement les mises à jour (vérification des mises à jour) :
AGRANDIR
Étape 3
S'il y a des mises à jour, nous verrons le message "Mises à jour disponibles":
AGRANDIR
Étape 4
Pour configurer les mises à jour automatiques via cet outil, nous irons dans la section "Mises à jour logicielles" sur le panneau latéral gauche et pour activer ces mises à jour, cliquez sur le commutateur "Mises à jour automatiques" afin que son statut devienne ON :
AGRANDIR
Étape 5
Maintenant, en bas il sera possible :
- Définir le type de mises à jour à télécharger (toutes ou de sécurité uniquement)
- Définir la fréquence de recherche (chaque jour ou un jour précis)
- Attribuer le temps de recherche
Notez que dans la dernière partie se trouve la légende "et redémarrez la machine automatiquement" qui, par défaut, redémarrera CentOS 8 affectant le travail si nous n'avons pas l'heure de mise à jour en tête.
4. Comment désactiver les mises à jour automatiques dans CentOS 8 via la console Web
Enfin, à partir de la même console, il sera possible de désactiver les mises à jour automatiques dans CentOS 8. Pour ce faire, nous accédons à la console et à partir de la section "Mises à jour logicielles", il suffit de cliquer sur le commutateur "Mises à jour automatiques" pour que son statut devienne Off :
Là, nous pouvons cliquer sur le bouton "Installer toutes les mises à jour" pour télécharger et installer toutes les mises à jour manuellement ou sélectionner uniquement les mises à jour souhaitées dans le panneau central.
Avec l'une ou l'autre de ces deux méthodes, il sera possible d'activer ou non les mises à jour automatiques dans CentOS 8.