Programmer la mise à jour quotidienne
- Ajouter une tâche CRON nommée auto-update dans /etc/cron.daily/ qui contient le code suivant :
#!/bin/sh
# Mise à jour automatique de Mageia
/usr/sbin/urpmi --auto-update --auto
# Suppression automatique des packages orphelins
/usr/sbin/urpme --auto-orphans --auto
La première commande du script télécharge et installe les mises à jour.
La seconde commande du script effectue un nettoyage des paquets orphelins dans la base de données des RPMs.
Rendre le script exécutable :
[root@machine_locale ~]# chmod a+x /etc/cron.daily/auto-update
[root@machine_locale ~]#
Vous pouvez tester immédiatement votre script pour voir s'il fonctionne, dans cet exemple aucune mise à jour ne doit être effectué :
[root@machine_locale ~]# /etc/cron.daily/auto-update
le média « Core Release » est à jour
le média « Core Updates » est à jour
le média « Nonfree Release » est à jour
le média « Nonfree Updates » est à jour
le média « Tainted Release » est à jour
le média « Tainted Updates » est à jour
le média « Core 32bit Release » est à jour
le média « Core 32bit Updates » est à jour
Les paquetages sont à jour
writing /var/lib/rpm/installed-through-deps.list
Aucun orphelin à supprimer
[root@machine_locale ~]#
C'est tout. A l'heure de l'exécution de votre cron.daily les paquets seront automatiquement téléchargés et installés.
Si les nouveaux paquets nécessitent un redémarrage de l'ordinateur, celui-ci ne sera pas effectué automatiquement.