Il est toujours conseillé de maintenir à jour les packages installés, en particulier en matière de sécurité. Dans cet article, nous verrons comment configurer la mise à jour automatique à l'aide de l'outil dnf-automatic.
L'outil DNF fournit des notifications automatiques des mises à jour, télécharge les mises à jour, puis les installe automatiquement à l'aide de minuteries systemd. Vous trouverez ci-dessous trois unités de minuterie systemd fournies par dnf-automatic.
- dnf-automatic-notifyonly.timer :Notifie les mises à jour disponibles.
- dnf-automatic-download.timer :télécharge les mises à jour du package, mais ne les installe pas.
- dnf-automatic-install.timer :télécharge et installe automatiquement les mises à jour du package.
Le package dnf-automatic n'est pas installé par défaut sur le serveur Linux, il est disponible sur le référentiel BaseOS.
1. Installez le package dnf-automatic à l'aide de la commande ci-dessous :
# dnf install dnf-automatic
2. Configurez l'outil DNF Automatic en modifiant le fichier /etc/dnf/automatic.conf fichier de configuration. Par exemple :
# vi /etc/dnf/automatic.conf [commands] upgrade_type = default
Sur les '[commandes] ', modifiez la section 'upgrade_type « selon le besoin. Vous pouvez utiliser 'par défaut ' pour mettre à niveau tous les packages disponibles ou utiliser le 'sécurité ' option pour mettre à niveau uniquement les packages liés à la sécurité.
3. Activez le systemd dnf-automatic.timer minuterie pour commencer à utiliser ce service :
# systemctl enable --now dnf-automatic.timer
4. Vérifiez l'état de la minuterie dnf-automatique
# systemctl list-timers *dnf-* NEXT LEFT LAST PASSED UNIT ACTIVATES Mon 2020-12-21 14:30:10 IST 55min left Mon 2020-12-21 13:30:05 IST 4min 49s ago dnf-makecache.timer dnf-makecache.service Tue 2020-12-22 06:36:59 IST 17h left Mon 2020-12-21 12:19:37 IST 1h 15min ago dnf-automatic.timer dnf-automatic.service
Ici, le dnf-makecache l'unité exécutera le service dnf-makecache pour mettre à jour les packages de cache, et l'unité dnf-automatic exécutera le service dnf-automatic pour télécharger les mises à niveau des packages.
5. Pour l'installation automatique des mises à jour de packages, exécutez le programme "dnf-automatic-install ‘ service de minuterie.
# systemctl enable --now dnf-automatic-install.timerRemarque :Les unités de temporisation alternatives supplémentaires qui sont disponibles peuvent remplacer la configuration par défaut spécifiée dans le fichier de configuration lorsqu'elle est activée.