How often do you actually log on to your machine – hit
sudo apt-get update; sudo apt-get upgrade
without reading what the changes are? I do it every time, unless it’s a dist-upgrade we’re talking about.
So how do we get this going?
The tool you’re looking for is called cron-apt.
$sudo apt-get install cron-apt
This installs postfix for you as well (I chose local server, bah to e-mails, no pain, no gain).
After this, edit /etc/cron.d/cron-apt to your preferences.
If you want to see what it does – just hit what it says in that file:
test -x /usr/sbin/cron-apt && /usr/sbin/cron-apt
and see what it does!
Test -x (file exists and execute permission is granted)
Second one runs it (but this did not produce any output)
Check out /var/log/cron-apt/log for details of what it does.
Please note that the cron-apt also runs “apt-get dist-upgrade” which would upgrade your distribution. So be careful.
It also runs autoclean :)
If you want more details – it’s possible to do this other ways (for example with anacron and /or bash scripts).
See this link: https://help.ubuntu.com/community/AutoWeeklyUpdateHowTo