Pour faire les mises a jour automatiques
Dépendances : il faut apt-get, mailutils (crontab va envoyer un mail pour logger ses actions) et l'internet 😉 .
Ce script va faire deux "logs" (un pour la commande apt-get upgrade, un autre pour la commande update) dans ~/.logs/update/.
Il faut l'executer en tant que root.
# !bin/bash
#################
#Script crée par l'pc
#28/10/2008
#Pour faire les mises a jour automatiquement
#Dépendaces : apt-get, mailutils (optionnel)
#################
date >> /home/Quentin/.logs/update/update.log ; date >> /home/Quentin/.logs/update/upgrade.log
echo "date ecrite"
apt-get update -y >> /home/Quentin/.logs/update/update.log
echo "update fini"
apt-get upgrade -y >> /home/Quentin/.logs/update/upgrade.log
echo "upgrade fini"
echo "------------------------------------------------------" >> /home/Quentin/.logs/update/update.log
echo "------------------------------------------------------" >> /home/Quentin/.logs/update/upgrade.log
exit 0;
Pour qu'il s'exécute automatiquement tous les jours, j'ai ajouté une ligne dans le crontab de root (commande : 'sudo crontab -e') :
"00 9-23 * * * bash /home/Quentin/.scripts/update.sh".
Si ça ne marche pas, je vous conseillerait d'installer mailutils et de taper (en root) "mail", c'est là que crontab va logguer ses actions.
Pour changer la fréquence des mises a jour, je conseillerais de remplacer "00 9-23 * * *" (du crontab) par
@daily, @weekly, ou encore @monthly.
Il ne vous reste plus qu'a désactiver apt-get notifier.
Voilà ! en espérant que ça aide.