I have
Welcome to Ubuntu 16.04.5 LTS (GNU/Linux 4.15.0-24-generic x86_64)
15 packages can be updated.
7 updates are security updates.
I watched this several weeks and tried so many things to fix it, but I cant get it run. Unattended-upgrades do not upgrade my server.
I installed
# apt-get install unattended-upgrades
Reading package lists... Done
Building dependency tree
Reading state information... Done
unattended-upgrades is already the newest version (0.90ubuntu0.9).
0 upgraded, 0 newly installed, 0 to remove and 9 not upgraded.
# apt-get install apt-listchanges
Reading package lists... Done
Building dependency tree
Reading state information... Done
apt-listchanges is already the newest version (2.85.14ubuntu1).
0 upgraded, 0 newly installed, 0 to remove and 9 not upgraded.
This is my /etc/apt/apt.conf.d/10periodic
APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Download-Upgradeable-Packages "1";
APT::Periodic::AutocleanInterval "7";
APT::Periodic::Unattended-Upgrade "1";
This is my /etc/apt/apt.conf.d/50unattended-upgrades
Unattended-Upgrade::Allowed-Origins {
"${distro_id}:${distro_codename}";
"${distro_id}:${distro_codename}-security";
"${distro_id}ESM:${distro_codename}";
"${distro_id}:${distro_codename}-updates";
};
Unattended-Upgrade::Package-Blacklist {
"open-vm-tools";
};
Unattended-Upgrade::AutoFixInterruptedDpkg "true";
Unattended-Upgrade::MinimalSteps "true";
Unattended-Upgrade::InstallOnShutdown "true";
Unattended-Upgrade::Mail "root";
Unattended-Upgrade::MailOnlyOnError "true";
Unattended-Upgrade::Remove-Unused-Dependencies "true";
Unattended-Upgrade::Automatic-Reboot "true";
Unattended-Upgrade::Automatic-Reboot-Time "07:00";
Acquire::http::Dl-Limit "0";
This is what I have in log-file /var/log/unattended-upgrades/unattended-upgrades.log
INFO Initial blacklisted packages: open-vm-tools
INFO Initial whitelisted packages:
INFO Starting unattended upgrades script
INFO Allowed origins are: ['o=Ubuntu,a=xenial', 'o=Ubuntu,a=xenial-security', 'o=UbuntuESM,a=xenial', 'o=Ubuntu,a=xenial-updates']
INFO Initial blacklisted packages: open-vm-tools
INFO Initial whitelisted packages:
INFO Starting unattended upgrades script
INFO Allowed origins are: ['o=Ubuntu,a=xenial', 'o=Ubuntu,a=xenial-security', 'o=UbuntuESM,a=xenial', 'o=Ubuntu,a=xenial-updates']
Does anyone have a clue what is wrong?
Contrary to the answer above my: "
/etc/apt/apt.conf.d/50unattended-upgrades
" did have:Yet I still was seeing:
So why were these 29 packages not updated?
As it turns out, "
/etc/apt/apt.conf.d/50unattended-upgrades
" also contained this declaration:The key to a fix for me was simply to uncomment this line:
I found the reason:
This means that updates are only installed before a shutdown. Since I this machine is a 24/7 server updates never happened.
If it's still not working after following this answer by @cuedee, you can try doing a dry run and see if you get some sort of error message or warning.
In my case the output explained that my connection was metered (hotspot from mobile phone), and unattended-upgrades by default doesn't allow updates over metered connections. I changed it with the following line in
/etc/apt/apt.conf.d/50unattended-upgrades
:Another great reason that is hard to track down is if your
/tmp
or/var/
directory is mountednoexec
as per any common CC guide. It'll cause post-inst scripts to fail and as such block the updates eternally. I don't know a safe solution for this, but suspect there's a way to tell apt to change the mount flags prior/after installing.