====== unattended-upgrade-onboot.service ====== Pour créer un service systemd qui exécute `unattended-upgrade` à chaque démarrage, **après vérification du réseau** et avec une **temporisation de 2 minutes**, voici la procédure adaptée à Debian 12 : ===== Créer le fichier de service systemd ===== ''sudo nano /etc/systemd/system/unattended-upgrade-onboot.service'' avec le contenu suivant : ''[Unit]\\ Description=Unattended Upgrade at boot (with network and delay)\\ After=network-online.target\\ Wants=network-online.target\\ \\ [Service]\\ Type=oneshot\\ ExecStart=/bin/bash -c 'sleep 120 && /usr/bin/unattended-upgrade && flatpak update -y'\\ \\ [Install]\\ WantedBy=multi-user.target\\ \\ '' **Explications :** * ''After=network-online.target'' garantit que le service attend que le réseau soit opérationnel. * ''sleep 120'' introduit une temporisation de 2 minutes (120 secondes) avant l’exécution de la commande. * ''flatpak update -y'' lance les mises à jour des applications flatpak * ''Type=oneshot'' indique que le service s’exécute une fois et se termine. **Activer le service au démarrage** ''sudo systemctl enable unattended-upgrade-onboot.service'' **Vérification : test et status et log** * ''sudo systemctl start unattended-upgrade-onboot.service'' * ''sudo systemctl status unattended-upgrade-onboot.service'' * ''sudo cat /var/log/unattended-upgrades/unattended-upgrades.log'' **Remarques complémentaires :** *Cette méthode est indépendante des timers systemd par défaut utilisés pour les mises à jour automatiques planifiées. * Si vous souhaitez désactiver les timers par défaut pour éviter les doublons, désactivez-les avec : ''sudo systemctl disable apt-daily-upgrade.timer apt-daily.timer'' Cette configuration assure que les mises à jour automatiques via `''unattended-upgrade''` seront lancées à chaque démarrage, après que le réseau soit disponible, et avec une temporisation de 2 minutes.