[gelöst] Autoupdates eingerichtet, keine Autoupdates

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
Benutzeravatar
Nil Filter
Beiträge: 59
Registriert: 01.07.2002 02:16:01

[gelöst] Autoupdates eingerichtet, keine Autoupdates

Beitrag von Nil Filter » 27.05.2017 13:42:45

Moin allerseits,

ich nutze seit einigen Wochen wieder Debian testing, läuft super. Mit Ausnahme der automatischen Updates, die ich mittels /etc/apt/apt.conf.d/20auto-upgrades nach der Anleitung im Wiki https://wiki.debian.org/UnattendedUpgrades eingerichtet habe. Es wird nichts aktualisiert, das Log von heute zeigt:

Code: Alles auswählen

/var/log/unattended-upgrades/unattended-upgrades.log

2017-05-27 09:50:16,300 INFO Pakete, die anfangs auf die schwarzen Liste standen: 
2017-05-27 09:50:16,302 INFO Initial whitelisted packages: 
2017-05-27 09:50:16,303 INFO Skript für unbeaufsichtigte Upgrades wird gestartet.
2017-05-27 09:50:16,304 INFO erlaubte Ursprünge sind: ['o=Debian,n=testing', 'o=Debian,n=testing-updates', 'o=Debian,n=testing,l=Debian-Security', 'origin=Debian,codename=stretch,label=Debian-Security']
2017-05-27 09:50:29,164 INFO No packages found that can be upgraded unattended and no pending auto-removals
Wenn ich das richtig sehe, sind Autoupdates aktiviert:

Code: Alles auswählen

/etc/init.d/unattended-upgrades status 

unattended-upgrades.service - Unattended Upgrades Shutdown
   Loaded: loaded (/lib/systemd/system/unattended-upgrades.service; enabled; vendor preset: enabled)
   Active: active (exited) since Thu 2017-05-25 19:07:22 CEST; 1 day 18h ago
     Docs: man:unattended-upgrade(8)
   CGroup: /system.slice/unattended-upgrades.service

Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailable.
Es stehen jedoch 21 Updates zur Verfügung:

Code: Alles auswählen

apt list --upgradable

Auflistung... Fertig
apt/testing 1.4.4 amd64 [aktualisierbar von: 1.4.1]
apt-utils/testing 1.4.4 amd64 [aktualisierbar von: 1.4.1]
debconf/testing 1.5.61 all [aktualisierbar von: 1.5.60]
[und 18 weitere]
Kann mir jemand sagen, woran's hakt?

Hier noch die Konfigdateien:

Code: Alles auswählen

/etc/apt/apt.conf.d/20auto-upgrades

APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Unattended-Upgrade "1";

Code: Alles auswählen

/etc/apt/apt.conf.d/50unattended-upgrades

// Unattended-Upgrade::Origins-Pattern controls which packages are
// upgraded.
//
// Lines below have the format format is "keyword=value,...".  A
// package will be upgraded only if the values in its metadata match
// all the supplied keywords in a line.  (In other words, omitted
// keywords are wild cards.) The keywords originate from the Release
// file, but several aliases are accepted.  The accepted keywords are:
//   a,archive,suite (eg, "stable")
//   c,component     (eg, "main", "contrib", "non-free")
//   l,label         (eg, "Debian", "Debian-Security")
//   o,origin        (eg, "Debian", "Unofficial Multimedia Packages")
//   n,codename      (eg, "jessie", "jessie-updates")
//     site          (eg, "http.debian.net")
// The available values on the system are printed by the command
// "apt-cache policy", and can be debugged by running
// "unattended-upgrades -d" and looking at the log file.
//
// Within lines unattended-upgrades allows 2 macros whose values are
// derived from /etc/debian_version:
//   ${distro_id}            Installed origin.
//   ${distro_codename}      Installed codename (eg, "jessie")
Unattended-Upgrade::Origins-Pattern {
        // Codename based matching:
        // This will follow the migration of a release through different
        // archives (e.g. from testing to stable and later oldstable).
      "o=Debian,n=testing";
      "o=Debian,n=testing-updates";
//      "o=Debian,n=jessie-proposed-updates";
      "o=Debian,n=testing,l=Debian-Security";

        // Archive or Suite based matching:
        // Note that this will silently match a different release after
        // migration to the specified archive (e.g. testing becomes the
        // new stable).
//      "o=Debian,a=stable";
//      "o=Debian,a=stable-updates";
//      "o=Debian,a=proposed-updates";
        "origin=Debian,codename=${distro_codename},label=Debian-Security";
};

// List of packages to not update (regexp are supported)
Unattended-Upgrade::Package-Blacklist {
//	"vim";
//	"libc6";
//	"libc6-dev";
//	"libc6-i686";
};

// This option allows you to control if on a unclean dpkg exit
// unattended-upgrades will automatically run 
//   dpkg --force-confold --configure -a
// The default is true, to ensure updates keep getting installed
//Unattended-Upgrade::AutoFixInterruptedDpkg "false";

// Split the upgrade into the smallest possible chunks so that
// they can be interrupted with SIGUSR1. This makes the upgrade
// a bit slower but it has the benefit that shutdown while a upgrade
// is running is possible (with a small delay)
//Unattended-Upgrade::MinimalSteps "true";

// Install all unattended-upgrades when the machine is shuting down
// instead of doing it in the background while the machine is running
// This will (obviously) make shutdown slower
//Unattended-Upgrade::InstallOnShutdown "true";

// Send email to this address for problems or packages upgrades
// If empty or unset then no email is sent, make sure that you
// have a working mail setup on your system. A package that provides
// 'mailx' must be installed. E.g. "user@example.com"
Unattended-Upgrade::Mail "ruediger@gmx.net";

// Set this value to "true" to get emails only on errors. Default
// is to always send a mail if Unattended-Upgrade::Mail is set
// Unattended-Upgrade::MailOnlyOnError "true";

// Do automatic removal of new unused dependencies after the upgrade
// (equivalent to apt-get autoremove)
//Unattended-Upgrade::Remove-Unused-Dependencies "false";

// Automatically reboot *WITHOUT CONFIRMATION* if
//  the file /var/run/reboot-required is found after the upgrade 
//Unattended-Upgrade::Automatic-Reboot "false";

// Automatically reboot even if there are users currently logged in.
//Unattended-Upgrade::Automatic-Reboot-WithUsers "true";

// If automatic reboot is enabled and needed, reboot at the specific
// time instead of immediately
//  Default: "now"
//Unattended-Upgrade::Automatic-Reboot-Time "02:00";

// Use apt bandwidth limit feature, this example limits the download
// speed to 70kb/sec
//Acquire::http::Dl-Limit "70";

// Enable logging to syslog. Default is False
// Unattended-Upgrade::SyslogEnable "false";

// Specify syslog facility. Default is daemon
// Unattended-Upgrade::SyslogFacility "daemon";

Code: Alles auswählen

/etc/apt/listchanges.conf

[apt]
frontend=pager
confirm=false
email_address=root
save_seen=/var/lib/apt/listchanges.db
which=news
Zuletzt geändert von Nil Filter am 06.06.2017 14:22:27, insgesamt 1-mal geändert.

dufty2
Beiträge: 1706
Registriert: 22.12.2013 16:41:16

Re: Automatische Updates eingerichtet, aber keine Autoupdate

Beitrag von dufty2 » 27.05.2017 15:11:34

In meiner 50unattended-upgrades ist (bis auf ein paar Klammer) nur

Code: Alles auswählen

"o=Debian,a=testing,c=main";
drin (da ich nur Pakete aus "main" benutze), alles andere ist auskommentiert.

Die /etc/apt/sources.list ist auch sehr spartanisch (Zwei-Zeiler) ;)

Code: Alles auswählen

deb https://ftp.ch.debian.org/debian testing main
deb http://security.debian.org testing/updates main

Benutzeravatar
Nil Filter
Beiträge: 59
Registriert: 01.07.2002 02:16:01

Re: Automatische Updates eingerichtet, aber keine Autoupdate

Beitrag von Nil Filter » 27.05.2017 17:32:27

Ich hab die automatisch angelegte 50unattended-upgrades nur an den Stellen mit den Updates angepasst. Wenn das hiermit nicht klappt, schaue ich mir mal cron-apt an.

Schöne Grüße

Benno007
Beiträge: 111
Registriert: 26.01.2016 19:25:05

Re: Automatische Updates eingerichtet, aber keine Autoupdate

Beitrag von Benno007 » 28.05.2017 12:22:47

Im Ubuntuforum wurde es aktuell so gelöst:

https://forum.ubuntuusers.de/topic/verf ... st-8853022

Benutzeravatar
Nil Filter
Beiträge: 59
Registriert: 01.07.2002 02:16:01

Re: Automatische Updates eingerichtet, aber keine Autoupdate

Beitrag von Nil Filter » 28.05.2017 13:14:42

Danke, Benno007!
Ich schau's mir an und werde mich bei Erfolg nochmal melden.

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Automatische Updates eingerichtet, aber keine Autoupdate

Beitrag von rendegast » 28.05.2017 15:25:53

"o=Debian,n=testing";
"o=Debian,n=testing-updates";
// "o=Debian,n=jessie-proposed-updates";
"o=Debian,n=testing,l=Debian-Security";
sollte/müßte

Code: Alles auswählen

      "o=Debian,a=testing";
      "o=Debian,a=testing-updates";
//      "o=Debian,n=jessie-proposed-updates";
      "o=Debian,a=testing,l=Debian-Security";
oder

Code: Alles auswählen

      "o=Debian,n=stretch";
      "o=Debian,n=stretch-updates";
//      "o=Debian,n=jessie-proposed-updates";
      "o=Debian,n=stretch,l=Debian-Security";



Ein Sonderfall
"o=Debian Backports,n=stretch-backports,l=Debian Backports";
===
"o=Debian Backports,a=stretch-backports,l=Debian Backports";
http://ftp.de.debian.org/debian/dists/
http://ftp.de.debian.org/debian/dists/s ... ts/Release
http://ftp.de.debian.org/debian/dists/t ... ts/Release
Origin: Debian Backports
Label: Debian Backports
Suite: stretch-backports
Codename: stretch-backports

...
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Benutzeravatar
Nil Filter
Beiträge: 59
Registriert: 01.07.2002 02:16:01

Re: Automatische Updates eingerichtet, aber keine Autoupdate

Beitrag von Nil Filter » 28.05.2017 15:37:55

Vielen Dank, rendegast!
Ich musste es zweimal lesen, um den Unterschied (a/n) zu bemerken.
Dabei steht's ja auch so in 50unattended-upgrades:

Code: Alles auswählen

//   a,archive,suite (eg, "stable")
//   n,codename      (eg, "jessie", "jessie-updates")
Da ich vorhin Aktualisierungen eingespielt habe, muss ich auf die nächsten warten. Wenn's klappt, setze ich den Thread auf gelöst.
Schönen Sonntag noch

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Automatische Updates eingerichtet, aber keine Autoupdate

Beitrag von rendegast » 28.05.2017 16:30:10

Nil Filter hat geschrieben: Da ich vorhin Aktualisierungen eingespielt habe, muss ich auf die nächsten warten.

Code: Alles auswählen

apt-get update
apt-get -d dist-upgrade

unattended-upgrades -d
EDIT Aua, das habe ich falsch interpretiert als
"Aktualisierungslauf ist (zwar mit Fehler) kürzlich gelaufen,
und neuerliche Ausführung bedarf Abwarten zum nächsten Termin"
statt einfach nur naheliegend
"Alle ausstehenden Upgrades sind eingespielt".






EDIT2
"o=Debian,a=testing";
"o=Debian,a=testing-updates";
// "o=Debian,n=jessie-proposed-updates";
"o=Debian,a=testing,l=Debian-Security";
letzte Zeile ist zweifach redundant:
Einmal wird es durch die erste Zeile abgedeckt -> erste Zeile um ',l=Debian' erweitern.
Zum anderen besitzt die Datei per default ohnehin schon einen Eintrag
'...,codename=${distro_codename},label=Debian-Security'
Noch ein Punkt: 'a=testing,l=Debian-Security' ist an sich leer, bekommt erst mit stretch->stable einen Inhalt.
Zuletzt geändert von rendegast am 28.05.2017 17:19:13, insgesamt 3-mal geändert.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Benutzeravatar
Nil Filter
Beiträge: 59
Registriert: 01.07.2002 02:16:01

Re: Automatische Updates eingerichtet, aber keine Autoupdate

Beitrag von Nil Filter » 28.05.2017 16:37:07

Da ist noch nichts Neues. Alles ausgeführt, zuletzt
unattended-upgrades -d
Pakete, die anfangs auf die schwarzen Liste standen:
Initial whitelisted packages:
Skript für unbeaufsichtigte Upgrades wird gestartet.
erlaubte Ursprünge sind: ['o=Debian,a=testing', 'o=Debian,a=testing-updates', 'o=Debian,a=testing,l=Debian-Security', 'origin=Debian,codename=stretch,label=Debian-Security']
pkgs that look like they should be upgraded:
Fetched 0 B in 0s (0 B/s)
fetch.run() result: 0
blacklist: []
whitelist: []
No packages found that can be upgraded unattended and no pending auto-removals
Das "a" ist zumindest dort, wo es hingehört.

Benutzeravatar
Nil Filter
Beiträge: 59
Registriert: 01.07.2002 02:16:01

Re: [gelöst] Autoupdates eingerichtet, keine Autoupdates

Beitrag von Nil Filter » 06.06.2017 14:24:13

Mit dem Hinweis von rendegast hat's geklappt, das Log zeigt alle Updates an.
Danke nochmal & schöne Grüße

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: [gelöst] Autoupdates eingerichtet, keine Autoupdates

Beitrag von rendegast » 06.06.2017 19:17:54

Bei

Code: Alles auswählen

apt[-cache] policy  [| grep -v Translat]

(in/ab stretch werden die Translat-Zeilen per default nicht eingeblendet)
siehst Du unter der jeweiligen URL-Zeile die release- und die origin-Zeile,
als c+p-Vorlage für Einträge in preferences oder wie hier unattended-upgrades.

Steht so auch im Zusatztext der obigen Konfigdatei.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Antworten