Ich versuche, einer unerfahrenen Benutzerin per Fernzugriff zu helfen (mit Teamviewer). Sie hat ein Problem, bei dem der Update-Manager nicht automatisch gestartet wird (bis heute wurde wochenlang kein Fenster mit Software-Updates angezeigt). Beim Überprüfen der Einstellungen „Software & Updates“ sieht alles in Ordnung aus (täglich nach Updates suchen, sofortige Anzeige, wenn Sicherheitsupdates verfügbar sind).
Wie soll der Update-Manager also automatisch gestartet werden? (Wenn ich das weiß, kann ich versuchen, es zu debuggen.) Um beispielsweise die Art von Antwort zu veranschaulichen, auf die ich hoffe:
- aptd? Über welche Konfiguration, wie ausgelöst?
- Irgendein init.d-Skript? Welches?
- Emporkömmling? Welche Jobdatei?
- systemd? Welche Unit-Datei?
- cron? Welche Crontab?
Bonuspunkte für Hinweise, warum der Fehler möglicherweise auftritt!
Antwort1
Der Mechanismus ist:
/etc/cron.daily/apt
wird täglich ausgeführtapt-get update
. Das eigentliche Update erfolgt zu einem zufälligen Zeitpunkt, um das Problem der „donnernden Herde“ zu vermeiden- Ein lang laufender Prozess
update-notifier
verwendet GIO (vermutlich selbst mithilfe von inotify), um bestimmte von apt berührte Dateien auf Änderungen zu überwachen, wenn aktualisierte Pakete zu installieren sind (er überwacht auch andere Dinge, wie z. B. neue Ubuntu-Versionen). - Wenn Aktualisierungen vorliegen,
update-notifier
wirdupdate-manager
der Benutzer informiert (sofern dies so konfiguriert ist).
In meinem Fall verwende ich Gnome Shell und es scheint, dass gnome-session
es ausgeführt wird update-notifier
. Vermutlich sorgt Unity dafür, dass es auf andere Weise ausgeführt wird.