SxUpdate : automatisation en bash des mises à jour Debian
SxUpdate (StackX Update)
SxUpdate est un script Bash sous licence GPL destiné à automatiser de manière fiable les mises à jour système sous Debian. Il s’agit du script utilisé pour les mises à jour des serveurs StackX de ScalarX.
SxUpdate gère les clés APT expirées, la mise à jour complète du système, de Webmin ainsi que le nettoyage facultatif.
Fonctionnalités principales
– Vérification et renouvellement des clés APT expirées.
– Mise à jour complète (`apt update`, `dist-upgrade`, `autoremove`…).
– Préfetch des paquets avant mise à jour.
– Installation automatique de Webmin si absent.
– Gestion des conflits de fichiers config (`–force-confdef`, `–force-confold`).
– Création d’un log journalier dans `/var/log/sxupdate-*.log`.
– Notification en fin de script si un reboot est requis.
Utilisation
Après téléchargement du script :
cp sxupdate.sh /usr/local/bin/sxupdate
chmod +x /usr/local/bin/sxupdate
Lancement standard :
sxupdate
Lancement avec nettoyage automatique à la fin :
sxupdate --clean
Note : le script doit être lancé avec les droits root (sudo ou depuis root directement).
Todo list
– Ajouter un mode `–dry-run` pour simuler les étapes.
– Détection des paquets cassés avec suggestion de correction.
Ressources
– Script : sxupdate.sh
—
Christophe Casalegno
Vous pouvez me suivre sur : Telegram | Facebook | LinkedIn | X | YouTube | Twitch