I have received several notifications from my Ubuntu server running in Azure for asking me to upgrade the server to Ubuntu 18.04.1. When Ubuntu 18.04 was first released, I didn’t upgrade the server. I was afraid there could be compatibility issues and I don’t want to break the server. With the release of 18.04.1, it seems the version is stable enough for an upgrade. So I decided to upgrade the server.
Here is what I did.
First of all, I updated the server with
apt update && apt upgrade, and then I backed up my server with Azure VM backup. In case upgrade failed, I can restore the VM back.
Then I ran
do-release-upgrade to upgrade the server. The os kernel seemed to upgrade successfully, but the software package upgrade failed with the following output.
authenticate 'bionic.tar.gz' against 'bionic.tar.gz.gpg' extracting 'bionic.tar.gz' libpython3.6-stdlib:amd64 python3.6 python3-apt python3 python3-cffi-backend apt-xapian-index python3-xapian python3-gi mailutils python3-markupsafe python3-systemd python3-gdbm:amd64 python3-lib2to3 python-apt dh-python python3-distutils libpython3-stdlib:amd64 python3-yaml python3-pycurl python3-dbus Upgrade complete The upgrade has completed but there were errors during the upgrade process. To continue please press [ENTER]
I did some search on the internet. It seems a common issue. To solve this issue, I ran the command
sudo mv /usr/share/dbus-1/system-services/org.freedesktop.systemd1.service /usr/share/dbus-1/system-services/org.freedesktop.systemd1.service.bak as it is mentioned here.
After the issue was fixed, I just ran
sudo apt-get dist-upgrade to upgrade all packages, and I chose to keep all local copies of configurations. After that, the upgrade completed successfully with all software and services running normally.