Je viens d’apprendre récemment que Sudo apt-get update
ne met à jour que la liste des paquetages avec les versions les plus récentes et n’installe ni ne met à jour votre logiciel jusqu’à ce que vous ayez Sudo apt-get upgrade
.
Y a-t-il une raison pour que apt-get update
ne soit pas automatique? Serait-il judicieux d'inclure Sudo apt-get update
dans le script de démarrage automatique pour que nous n'ayons pas à le faire manuellement avant d'exécuter ce que nous voulons vraiment (la mise à niveau)?
Techniquement, la version graphique de apt-get update
le fait déjà automatiquement - celles-ci répondent déjà aux besoins d'un utilisateur de bureau. Les outils de ligne de commande sont davantage des utilisateurs techniques, généralement des administrateurs, qui savent ce qu’ils font.
Cependant, rien ne vous empêche de créer un script et de consulter les journaux de temps en temps. Par exemple, voici un croquis rapide:
#!/bin/bash
main()
{
local DATE=$(date +%Y_%m_%d_%H_%M)
local LOGFILE=AUTO_UPDATE_$DATE
local DIR="/home/localuser/logs" # where to store logs
apt-get update &> "$DIR"/"$LOGFILE"
}
main
Et utilisez-le comme script pour exécuter un arrêt ou un redémarrage à l'aide de scripts de répertoire /etc/rc6.d
ou alternativement -cronjob pour planifier ce script à une heure précise de la journée. Rappelez-vous cependant que la vérification des journaux sera à votre charge.
À l’avenir, il y aura snappy
- un nouveau système de mise à jour transactionnelle qui est actuellement dans une phase très jeune et qui devrait passer à 16.04. Mon expérience avec ce logiciel est quelque peu limitée, mais sur Raspberry Pi, il se met à jour automatiquement et se redémarre automatiquement une fois qu'une version plus récente des packages est disponible, en quelque sorte le fonctionnement de la mise à jour Windows.
Addition
Selon la suggestion de Muru, on pourrait également utiliser des mises à niveau sans surveillance pour automatiser les mises à jour, et probablement de manière moins détaillée que ma solution.
Parfois, vous voulez juste voir ce qui serait mis à jour ou quels nouveaux paquets sont disponibles pour l’installation. Ceci est particulièrement important si vous gérez un serveur, car la mise à niveau de certains packages peut poser des problèmes. Pour un utilisateur de bureau insensible, le programme de mise à jour de logiciel graphique vous cache tout cela de toute façon.