zzUpdate – Fully Upgrade Ubuntu PC/Server to Newer Version

zzUpdate is a free, open source, simple, fully configurable, and easy to use command line utility to fully upgrade an Ubuntu system via apt package management system. It is a completely configfile-driven shell script that allows you to upgrade your Ubuntu PC or server hands-off and unwatched for almost the entire process.

It will upgrade your Ubuntu system to the next available release in case of a normal release. For Ubuntu LTS (Long Term Support) releases, it tries to search for the next LTS version only and not the latest Ubuntu version available.

In this article, we will explain how to install and run zzupdate tool to upgrade an Ubuntu system to latest available version from the command line.

How to Install zzUpdate Tool in Ubuntu

First make sure that your system has curl program installed, otherwise install it using the following command.

$ sudo apt install curl

Now install zzupdate on your Ubuntu system by running the following command. The below setup shell script will install git, which is required for cloning the zzupdate source tree and sets up the package on your system.

$ curl -s https://raw.githubusercontent.com/TurboLabIt/zzupdate/master/setup.sh | sudo sh
Install zzUpdate in Ubuntu

Install zzUpdate in Ubuntu

After you have successfully installed it, create your configuration file from the provided sample configuration file using the following command.

$ sudo cp /usr/local/turbolab.it/zzupdate/zzupdate.default.conf /etc/turbolab.it/zzupdate.conf

Next, set your preferences in the configuration file.

$ sudo nano /etc/turbolab.it/zzupdate.conf

The following are the default configuration variables (a value of 1 means yes and 0 means no) you will find in this file.

REBOOT=1
REBOOT_TIMEOUT=15
VERSION_UPGRADE=1
VERSION_UPGRADE_SILENT=0
COMPOSER_UPGRADE=1
SWITCH_PROMPT_TO_NORMAL=0
zzUpdate Configuration

zzUpdate Configuration

Before upgrading your Ubuntu system, you can check your current Ubuntu release using following command.

$ cat /etc/os-release
Check Ubuntu Release Version

Check Ubuntu Release Version

When you have configured zzupdate to work the way you wish, simply run it to fully upgrade your Ubuntu system with root user privileges. It will inform you of any actions performed.

$ sudo zzupdate 

Once you have launched it, zzupdate will self-update via git, updates available packages informations (asks you to disable third-party repositories), upgrades any packages where necessary, and checks for a new Ubuntu release.

If there is a new release, it will download the upgrade packages and install them, when the system upgrade is complete, it will prompt you to restart your system.

zzupdate Upgrade Ubuntu

zzupdate Upgrade Ubuntu

zzUpdate Github repository: https://github.com/TurboLabIt/zzupdate

That’s all! zzUpdate is a simple and fully configurable command line utility to fully update an Ubuntu system via apt package manager. In this guide, we have explained how to install and use zzupdate to upgrade an Ubuntu system from the command line. You can ask any questions via the feedback form below.

If You Appreciate What We Do Here On TecMint, You Should Consider:

TecMint is the fastest growing and most trusted community site for any kind of Linux Articles, Guides and Books on the web. Millions of people visit TecMint! to search or browse the thousands of published articles available FREELY to all.

If you like what you are reading, please consider buying us a coffee ( or 2 ) as a token of appreciation.

Support Us

We are thankful for your never ending support.

Aaron Kili

Aaron Kili is a Linux and F.O.S.S enthusiast, an upcoming Linux SysAdmin, web developer, and currently a content creator for TecMint who loves working with computers and strongly believes in sharing knowledge.

Your name can also be listed here. Got a tip? Submit it here to become an TecMint author.

RedHat RHCE and RHCSA Certification Book
Linux Foundation LFCS and LFCE Certification Preparation Guide

You may also like...

2 Responses

  1. Sumit Sarkar says:

    I was trying to install zzUpdate in my Ubuntu 15.04 version OS. To do so, while installing ‘curl’ I get the following massage:

    E: package curl has no installation candidate

    Any solution?

    • Ravi Saive says:

      @Sumit,

      Try to change the mirror server to main server.

      Open System settings > Software & Updates > Ubuntu Software > and make sure to select all sources (main, universe, restricted, and multiverse) and select download from the Main server.

      Now try again sudo apt-get update && sudo apt-get install curl

Got something to say? Join the discussion.

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.