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.