[solved] systemd[1]: Condition check resulted in Daily apt download activities being skipped.

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
funkymaster
Beiträge: 114
Registriert: 21.03.2020 17:40:24

[solved] systemd[1]: Condition check resulted in Daily apt download activities being skipped.

Beitrag von funkymaster » 03.04.2021 14:53:44

Hallo,

irgendwie scheinen auf einem Notebook mit Debian testing die unattended-upgrades nicht mehr zu funktionieren.
Kann mir bitte jemand sagen, wie ich heraus finde, warum das passiert.
Kann es eventuell mit DKMS zu tun haben?

Danke!
Zuletzt geändert von funkymaster am 03.04.2021 17:49:55, insgesamt 1-mal geändert.

Benutzeravatar
GTAzoccer
Beiträge: 13
Registriert: 25.08.2018 23:03:02
Wohnort: Baden-Württemberg
Kontaktdaten:

Re: systemd[1]: Condition check resulted in Daily apt download activities being skipped.

Beitrag von GTAzoccer » 03.04.2021 15:45:54

Hallo.

Mal ins Blaue geraten: Wenn du dein Notebook einschaltest, hängt es nicht am Strom? unattended-upgrades skippt seinen Daily-Job in der Standardeinstellung, wenn das System auf Akku läuft.
Das Verhalten lässt sich aber in /etc/apt/apt.conf.d/50unattended-upgrades anpassen.

funkymaster
Beiträge: 114
Registriert: 21.03.2020 17:40:24

Re: systemd[1]: Condition check resulted in Daily apt download activities being skipped.

Beitrag von funkymaster » 03.04.2021 15:53:45

Hallo,

ja, danke für die Antwort.
Das hab ich eigentlich entsprechend konfiguriert.

Code: Alles auswählen

Unattended-Upgrade::OnlyOnACPower "false";
Zur Sicherheit werde ich das jetzt aber nochmal mit dem Netzteil probieren.

funkymaster
Beiträge: 114
Registriert: 21.03.2020 17:40:24

Re: systemd[1]: Condition check resulted in Daily apt download activities being skipped.

Beitrag von funkymaster » 03.04.2021 16:07:33

tss...

Das ist ja uncool.
Mit Netzeil geht's und ohne nicht...

funkymaster
Beiträge: 114
Registriert: 21.03.2020 17:40:24

Re: systemd[1]: Condition check resulted in Daily apt download activities being skipped.

Beitrag von funkymaster » 03.04.2021 16:30:45

Hab jetzt mal versucht, die Einstellung auf

Code: Alles auswählen

Unattended-Upgrade::OnlyOnACPower "true";
zu ändern.
Das Verhalten bleibt aber leider identisch.
D.h. diese Einstellung wird ignoriert.

Offensichtlich scheint das ein Bug zu sein.

funkymaster
Beiträge: 114
Registriert: 21.03.2020 17:40:24

Re: systemd[1]: Condition check resulted in Daily apt download activities being skipped.

Beitrag von funkymaster » 03.04.2021 16:33:08

Hmmm, für Ubuntu scheint es hier einen Fix zu geben:
https://bugs.launchpad.net/ubuntu/+sour ... comments/3

Leider ist dieser Fix im Debian Changelog nicht zu finden.

JTH
Moderator
Beiträge: 3014
Registriert: 13.08.2008 17:01:41
Wohnort: Berlin

Re: systemd[1]: Condition check resulted in Daily apt download activities being skipped.

Beitrag von JTH » 03.04.2021 17:08:52

Wenn es tatsächlich nur das Problem aus dem Titel ist (und die fehlenden unattended-upgrades nur ein Folgeproblem), liegt es an etwas anderem. Debianapt enthält einen systemd-Timer & -Service, der täglich ein apt-get update auslöst. Das wird ebenfalls nur im Netzbetrieb ausgeführt (ConditionACPower=true) und sonst, wie im Thementitel, übersprungen.

Abhilfe wäre z.B.:

Code: Alles auswählen

~# mkdir -p /etc/systemd/system/apt-daily.service.d
~# echo -e "[Unit]\nConditionACPower=" > /etc/systemd/system/apt-daily.service.d/override.conf
Und anschließend ein systemctl daemon-reload.
Manchmal bekannt als Just (another) Terminal Hacker.

funkymaster
Beiträge: 114
Registriert: 21.03.2020 17:40:24

Re: systemd[1]: Condition check resulted in Daily apt download activities being skipped.

Beitrag von funkymaster » 03.04.2021 17:23:38

Dann verstehe ich aber die Ausgabe nicht ganz:

Code: Alles auswählen

systemctl --all list-timers apt-daily{,-upgrade}.timer
NEXT                         LEFT     LAST                         PASSED       UNIT                    ACTIVATES
Sun 2021-04-04 17:18:37 CEST 23h left Sat 2021-04-03 17:18:33 CEST 4min 28s ago apt-daily.timer         apt-daily.service
Sun 2021-04-04 17:18:52 CEST 23h left Sat 2021-04-03 17:18:51 CEST 4min 10s ago apt-daily-upgrade.timer apt-daily-upgrade.service
D.h. das sollte auch ohne dem Überschreiben der Services passen.
Die unattended-upgrades werden aber trotzdem nicht ausgeführt.

JTH
Moderator
Beiträge: 3014
Registriert: 13.08.2008 17:01:41
Wohnort: Berlin

Re: systemd[1]: Condition check resulted in Daily apt download activities being skipped.

Beitrag von JTH » 03.04.2021 17:27:53

Der Timer wird immer ausgeführt, nur der vom Timer getriggerte Service tut nix, wenn nicht im Netzbetrieb. Das ConditionACPower=true steckt in den jeweiligen beiden .service.

Ah und ja, obiges Überschreiben muss wohl auch für den apt-daily-upgrade.service passieren.
Manchmal bekannt als Just (another) Terminal Hacker.

funkymaster
Beiträge: 114
Registriert: 21.03.2020 17:40:24

Re: systemd[1]: Condition check resulted in Daily apt download activities being skipped.

Beitrag von funkymaster » 03.04.2021 17:34:03

Ja, danke!
Habs gerade gesehen, dass das in beiden Services drinnen ist.

funkymaster
Beiträge: 114
Registriert: 21.03.2020 17:40:24

Re: systemd[1]: Condition check resulted in Daily apt download activities being skipped.

Beitrag von funkymaster » 03.04.2021 17:38:14

Braucht das eh kein false?
Also:

Code: Alles auswählen

ConditionACPower=false

funkymaster
Beiträge: 114
Registriert: 21.03.2020 17:40:24

Re: systemd[1]: Condition check resulted in Daily apt download activities being skipped.

Beitrag von funkymaster » 03.04.2021 17:45:55

Ah, ok. Ist die Standardeinstellung.

funkymaster
Beiträge: 114
Registriert: 21.03.2020 17:40:24

Re: systemd[1]: Condition check resulted in Daily apt download activities being skipped.

Beitrag von funkymaster » 03.04.2021 17:49:08

Super, funktioniert jetzt wie gewünscht.

Vielen Dank für eure HIlfe!

Schönes Osterwochenende!

lg

JTH
Moderator
Beiträge: 3014
Registriert: 13.08.2008 17:01:41
Wohnort: Berlin

Re: systemd[1]: Condition check resulted in Daily apt download activities being skipped.

Beitrag von JTH » 03.04.2021 19:41:12

funkymaster hat geschrieben: ↑ zum Beitrag ↑
03.04.2021 17:38:14
Braucht das eh kein false?
Also:

Code: Alles auswählen

ConditionACPower=false
Das wollte ich auch so erst vorschlagen. Laut manpage führt der Wert false aber dazu, dass der Service auschließlich nur im Akkubetrieb läuft. Wäre also auch nicht das gewollte.

Einen Wert leer zuzuweisen setz diesen in Systemd-Units zurück: Hier wird damit also die Condition entfernt.
Manchmal bekannt als Just (another) Terminal Hacker.

funkymaster
Beiträge: 114
Registriert: 21.03.2020 17:40:24

Re: systemd[1]: Condition check resulted in Daily apt download activities being skipped.

Beitrag von funkymaster » 03.04.2021 21:04:33

JTH hat geschrieben: ↑ zum Beitrag ↑
03.04.2021 19:41:12
funkymaster hat geschrieben: ↑ zum Beitrag ↑
03.04.2021 17:38:14
Braucht das eh kein false?
Also:

Code: Alles auswählen

ConditionACPower=false
Das wollte ich auch so erst vorschlagen. Laut manpage führt der Wert false aber dazu, dass der Service auschließlich nur im Akkubetrieb läuft. Wäre also auch nicht das gewollte.
...
Danke für den Hinweis!

Antworten