Configure Unattended Upgrades in Debian-based systems

Taken from the Debian documentation at:

First, install the unattended-upgrades packages:


apt-get -y install unattended-upgrades apt-listchanges
apt-get clean

Next, set any email generated by this to go to root (make sure this is all on one line):

sed -e 's/^\/\/Unattended-Upgrade::Mail "root";/Unattended-Upgrade::Mail "root";/' -i /etc/apt/apt.conf.d/50unattended-upgrades

Then, create the following config file:

cat << EOF > /etc/apt/apt.conf.d/02periodic
// Control parameters for cron jobs by /etc/cron.daily/apt //

// Enable the update/upgrade script (0=disable)
APT::Periodic::Enable "1";

// Do "apt-get update" automatically
// every n-days (0=disable)
APT::Periodic::Update-Package-Lists "1";

// Do "apt-get upgrade --download-only"
// every n-days (0=disable)
APT::Periodic::Download-Upgradeable-Packages "1";

// Run the "unattended-upgrade" security upgrade script
// every n-days (0=disabled)
// Requires the package "unattended-upgrades" and will write
// a log in /var/log/unattended-upgrades
APT::Periodic::Unattended-Upgrade "1";

// Do "apt-get autoclean" every n-days (0=disable)
APT::Periodic::AutocleanInterval "21";

// Send report mail to root
//     0:  no report             (or null string)
//     1:  progress report       (actually any string)
//     2:  + command outputs     (remove -qq, remove 
//                                2>/dev/null, add -d)
//     3:  + trace on
APT::Periodic::Verbose "0";

Then sit back and wait. :)





Tags: Debian, Kubuntu, Raspberry Pi, Ubuntu, Unattended Upgrades, Xubuntu
2016-09-18 01:45 Roy Kidder {writeRevision}
Average rating: 0 (0 Votes)

You cannot comment on this entry

Chuck Norris has counted to infinity. Twice.