It May Not Be a Great Idea to Enable Auto Updates, However This Guide Shows Automatic Updates on Ubuntu Server via cloud init, Apt and dpkg. In other words, it was a public demand to publish this guide to enable automatic updates on Ubuntu Server. We dislike it for various reasons. The division of cloud init, apt, dkpg is not what is called grammatically correct, this division on this guide on automatic updates on Ubuntu Server is for new users, who can at least remember this webpage!
Automatic Updates on Ubuntu Server : cloud init
Oddly, cloud init is less talked about than it should get the attention. We can WordPress Installation via cloud init easily. That method is important to read as we are talking about either HP Cloud or own OpenStack setup.
Using cloud-init, we can ensure that this is done right from the first boot or spin up. When creating a new instance, using OpenStack user script, we can enter the following to activate it :
---
1 2 3 | apt-get update echo unattended-upgrades unattended-upgrades/enable_auto_updates boolean true | debconf-set-selections apt-get -y install unattended-upgrades |
Code is hijacked from Brightbox.
Automatic Updates on Ubuntu Server : Apt & dkpg
Regarding Apt, we are taking it granted that the reader is aware about package manager. There is a package named unattended-upgrades
, like for trusty
:
1 | http://packages.ubuntu.com/trusty/unattended-upgrades |
We can run these two commands :
1 2 | sudo apt-get install unattended-upgrades sudo dpkg-reconfigure unattended-upgrades |
Automatic Updates on Ubuntu Server : Using dkpg
A text based interface will help you :
1 | sudo dpkg-reconfigure -plow unattended-upgrades |
Automatic Updates on Ubuntu Server : Apt Only
We can run these one command to install the package :
1 | sudo apt-get install unattended-upgrades |
then Edit this file :
1 | /etc/apt/apt.conf.d/50unattended-upgrades |
suppose with nano :
1 | nano /etc/apt/apt.conf.d/50unattended-upgrades |
you may adjust precise what you want to update :
1 2 3 4 | Unattended-Upgrade::Allowed-Origins { "Ubuntu trusty-security"; // "Ubuntu trusty-updates"; }; |
then edit :
1 | /etc/apt/apt.conf.d/10periodic |
to example :
1 2 3 4 | APT::Periodic::Update-Package-Lists "1"; APT::Periodic::Download-Upgradeable-Packages "1"; APT::Periodic::AutocleanInterval "7"; APT::Periodic::Unattended-Upgrade "1"; |
You can blacklist, you can set cron and do more works in this method. This is, indeed far better way and most importantly, this is the official method :
1 | https://help.ubuntu.com/14.04/serverguide/automatic-updates.html |
But – we do not want that you do this work instead login manually perform some works.
Tagged With automatic updates with cloud computing , cloud init apt , cloud init ubuntu upgrade , how to automatically update ubuntu using cloud init , install updates on boot ubuntu cloud init , sudo dpkg-reconfigure unattended-upgrades , unattended-upgrades cloud init