[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: unattended-upgrades



Paul van der Vlis schreef op vr 13-06-2025 om 15:24 [+0200]:
> 
> Ik installeer tegenwoordig standaard unattended-upgrades op laptops, 
> maar soms functioneert dit opeens niet meer. Wat zou de reden kunnen
> zijn?

Is dpkg tijdens een upgrade onderbroken geweest is en er iets
gerepareerd moet worden? (dpkg --configure -a of apt -f install of iets
vergelijkbaars)

Of staan de services ingesteld om 's nachts te draaien, maar de
laptop(eigenaar) dan slaapt?

> Onlangs had ik bijvoorbeeld een laptop geïnstalleerd met Debian 12.
> Toen 
> ik hem later weer zag, waren de updates niet geinstalleerd. Zie de 
> details onderaan.
> 
> Waar zal ik nog meer naar kijken als ik zoiets weer tegenkom?

1. Zijn de systemd timers actief? Dit kun je controleren met `systemctl
list-timers`. Voor unattended upgrades worden de volgende twee timers
gebruikt:

 * apt-daily.service (update van pakketlijsten, "apt-get update")
 * apt-daily-upgrade.service (voor de daadwerkelijke upgrades)

2. Logs van die services:

 * journalctl -u apt-daily.service
 * journalctl -u apt-daily-upgrade.service
 * /var/log/unattended-upgrades/unattended-upgrades.log
   (+ andere files in die directory) 

> Ik zou eigenlijk wel een soort extra beveiliging willen, zodat 
> gebruikers tenminste door hebben dat er iets mis gaat. Bijvoorbeeld
> een 
> script wat af en toe een popup geeft over hoeveel updates er zijn.

De meeste desktop-omgevingen met PackageKit-integratie (in elk geval
KDE en Gnome) hebben een ingebouwde waarschuwing ("Pakketlijsten te
oud" en/of "Er zijn updates beschikbaar" of vergelijkbaar) via hun
eigen notificatie-systeem als dingen niet up to dat (of in geval van de
pakketlijsten, niet recent ververst) zijn.

Dit integreert ook met flatpak (applicatie-updates) en fwupd (firmware-
updates op ondersteunde hardware).

In de aankomende release (trixie) zijn deze waarschuwingen (in elk
geval in Gnome) ook nog eens verbeterd.

-Martijn


Reply to: