naked'Crew

Language:

pas de notification d'update, mais sa eu fonctionné

croutons

hello
je me rend compte que j'ai encore des paquets en attente de mise à jour
la mise à jour du cache a plus l'air de ce faire en automatique , ou alors j'ai vraiment pas de bol et les mise à jour arrive toujours aprés
je suppose que c'est le paquet apt-config-auto-update qui doit faire ça?

:: @croutons ajouté le 10 Jul ’22 · 15:29

si je raffraichis le cache (apt update) , je quitte la session , je reviens nakedupdate
m'informe bien des mises à jour disponible

RSS

Replies

#1. arpinux

salut :)
il y a un appel une fois par session et je sais pas trop quand, du coup, c'est vrai, on a un ou deux jours de retard en attendant les notifications... si toutefois le réseau est disponible à ce moment là :P

#2. croutons

Hello
J'ai fais un apt update voyant no update sur le conky
72 updates de disponible
j'ai creusé un peu l'histoire , le script fonctionne bien après l'update l'affichage du conky se met bien à jour
par contre l'auto update ne démarre pratiquement jamais , du a un repport de la minuteries si mes recherches sont bonne
a lire meme genre de soucis ici
https://github.com/systemd/systemd/issues/21166

auto update fonctionne unpeu comme un cron à la difference c'est que c'est un timer systemd qui s'en charge
le timer en cause:

% cat /lib/systemd/system/apt-daily.timer
[Unit]
Description=Daily apt download activities

[Timer]
OnCalendar=*-*-* 6,18:00
RandomizedDelaySec=12h
Persistent=true

[Install]
WantedBy=timers.target
%

De ce que j'ai compris cette option RandomizedDelaySec=12h decale l'éxecution de 12h si plusieurs service sont a éxécuter , ceci pour réduire la charge de travail
Persistent=true permet de lancer l'update si jamais l'ordi était éteint pendant la plage horaire défini

la derniere fois que l'autoupdate a été effectué c'est il y a un mois et 9 jours
depuis pas moyen que sa démarre

%systemctl list-timers apt-daily.timer
NEXT                         LEFT          LAST                         PASSED              UNIT            ACTIVATES
Wed 2022-09-14 19:28:56 CEST 3h 25min left Fri 2022-08-05 09:18:09 CEST 1 months 9 days ago apt-daily.timer apt-daily.service
%

On peut aussi voir qu'il y a d'autre timer de prévu qui eux se déroule régulierement mais ils n'ont pas cette option de décalage

%systemctl list-timers --all
NEXT                         LEFT          LAST                         PASSED              UNIT                         ACTIVATES
Wed 2022-09-14 21:39:31 CEST 2h 40min left Fri 2022-08-05 09:18:09 CEST 1 months 9 days ago apt-daily.timer              apt-daily.service
Thu 2022-09-15 00:00:00 CEST 5h 0min left  Wed 2022-09-14 13:16:50 CEST 5h 42min ago        logrotate.timer              logrotate.service
Thu 2022-09-15 00:00:00 CEST 5h 0min left  Wed 2022-09-14 13:16:50 CEST 5h 42min ago        man-db.timer                 man-db.service
Thu 2022-09-15 00:00:00 CEST 5h 0min left  Wed 2022-09-14 13:16:50 CEST 5h 42min ago        mlocate.timer                mlocate.service
Thu 2022-09-15 06:07:06 CEST 11h left      Wed 2022-09-14 13:22:38 CEST 5h 36min ago        apt-daily-upgrade.timer      apt-daily-upgrade.service
Thu 2022-09-15 18:03:45 CEST 23h left      Wed 2022-09-14 18:03:45 CEST 55min ago           systemd-tmpfiles-clean.timer systemd-tmpfiles-clean.service
Sun 2022-09-18 03:10:07 CEST 3 days left   Tue 2022-09-13 19:09:01 CEST 23h ago             e2scrub_all.timer            e2scrub_all.service
Mon 2022-09-19 00:02:16 CEST 4 days left   Tue 2022-09-13 19:41:03 CEST 23h ago             fstrim.timer                 fstrim.service
%

Je tente une modification du delay
RandomizedDelaySec=5m , Je verrais bien demain si il y a du mieux
j'ai regardé sous Buster Mate j'ai pas se soucis et les parametres sont les memes étrange, peut etre parce que le systeme est plus lent a démarrer
a lire pour info
https://unix.stackexchange.com/questions/178626/how-to-run-unattended-upgrades-not-daily-but-every-few-hours
https://wiki.archlinux.org/title/Systemd_(Français)/Timers_(Français)
man systemd.timer

#3. arpinux

merci beaucoup pour ces investigations croutons !

je comptais faire une mise à jour pour la sortie de Debian-11.5, je vais attendre le résultat de ton enquête ;)

#4. croutons

8 heures ce matin l'update c'est déclenché sans soucis
de ce que je vois c'est pas une plage horaire mais c'est une fois a 6h le matin et une fois le soir a 18h00
donc 2 fois par jour si on se sert souvent de son ordi
par contre il y a pas eu de report de minuterie comme on peut le voir sur le résultat de commande ci dessous

% systemctl list-timers
NEXT                         LEFT        LAST                         PASSED        UNIT                         ACTIVATES
Thu 2022-09-15 18:03:49 CEST 9h left     Thu 2022-09-15 08:09:18 CEST 21min ago     apt-daily.timer              apt-daily.service
Fri 2022-09-16 00:00:00 CEST 15h left    Thu 2022-09-15 08:08:42 CEST 22min ago     logrotate.timer              logrotate.service
Fri 2022-09-16 00:00:00 CEST 15h left    Thu 2022-09-15 08:08:42 CEST 22min ago     man-db.timer                 man-db.service
Fri 2022-09-16 00:00:00 CEST 15h left    Thu 2022-09-15 08:08:42 CEST 22min ago     mlocate.timer                mlocate.service
Fri 2022-09-16 06:14:33 CEST 21h left    Thu 2022-09-15 08:10:22 CEST 20min ago     apt-daily-upgrade.timer      apt-daily-upgrade.service
Fri 2022-09-16 08:23:44 CEST 23h left    Thu 2022-09-15 08:23:44 CEST 7min ago      systemd-tmpfiles-clean.timer systemd-tmpfiles-clean.servi>
Sun 2022-09-18 03:10:50 CEST 2 days left Tue 2022-09-13 19:09:01 CEST 1 day 13h ago e2scrub_all.timer            e2scrub_all.service
Mon 2022-09-19 00:55:25 CEST 3 days left Tue 2022-09-13 19:41:03 CEST 1 day 12h ago fstrim.timer                 fstrim.service
%

du coup je ne sais pas ci la modification (RandomizedDelaySec=5m) a eu une incidence
d'apres le man systemd.time 5m serait un parametre valide
on peut voir dans la premier colonne (NEXT) que le prochain update est prévu :

% NEXT
Thu 2022-09-15 18:03:49 CEST
%

soit dans (2éme colonne):

%LEFT
9h left
%

La tentative de modifier la valeur RandomizedDelaySec= par systemctl echoue

%sudo systemctl edit apt-daily.timer
Editing "/etc/systemd/system/apt-daily.timer.d/override.conf" canceled: temporary file is empty.
%

j'ai edité le fichier directement avec nano

%
sudo nano /usr/lib/systemd/system/apt-daily.timer
%

je sais pas trop ce que cela change
Je vais surveiller comment se comporte les timers dans le temps

#5. croutons

j'ai modifié l'alias debup car il est inutile de refaire un apt update , on interroge encore les serveurs pour rien

%grep debup --line-number ~/.bashrc
63:alias debup='sudo apt update && sudo apt full-upgrade'
%
#6. arpinux

l'update est nécessaire selon le dernier appel, perso, je le laisse. si tu fais des updates réguliers en revanche, oui, modifie, je t'en prie :D

Your friendly neighbourhood moderators: arpinux