Scale up as you grow — whether you're running one virtual machine or ten thousand.

From GPU-powered inference and Kubernetes to managed databases and storage, get everything you need to build, scale, and deploy intelligent applications.

This textbox defaults to using Markdown to format your answer.
You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!
Please fix the Ubuntu version in the first sentence. It should be “Ubuntu 22.04 (Jammy Jellyfish), was released on April 21, 2022”
For me, the first step (sudo apt update) already fails. I get the following feedback:
Ign:1 http://archive.ubuntu.com/ubuntu groovy InRelease
Hit:2 http://deb.playonlinux.com trusty InRelease
Ign:3 http://mirrors.digitalocean.com/ubuntu groovy InRelease
Err:4 http://archive.ubuntu.com/ubuntu groovy Release
404 Not Found [IP: 185.125.190.39 80]
Get:5 http://download.opensuse.org/repositories/Ubuntu:/debbuild/Ubuntu_20.04 InRelease [1210 B]
Ign:6 http://mirrors.digitalocean.com/ubuntu groovy-updates InRelease
Ign:7 http://mirrors.digitalocean.com/ubuntu groovy-backports InRelease
Err:8 http://mirrors.digitalocean.com/ubuntu groovy Release
404 Not Found [IP: 104.21.29.13 80]
Err:9 http://mirrors.digitalocean.com/ubuntu groovy-updates Release
404 Not Found [IP: 104.21.29.13 80]
Err:10 http://mirrors.digitalocean.com/ubuntu groovy-backports Release
404 Not Found [IP: 104.21.29.13 80]
Ign:11 http://security.ubuntu.com/ubuntu groovy-security InRelease
Err:12 http://security.ubuntu.com/ubuntu groovy-security Release
404 Not Found [IP: 91.189.91.39 80]
Reading package lists... Done
E: The repository 'http://archive.ubuntu.com/ubuntu groovy Release' no longer has a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
E: The repository 'http://mirrors.digitalocean.com/ubuntu groovy Release' no longer has a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
E: The repository 'http://mirrors.digitalocean.com/ubuntu groovy-updates Release' no longer has a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
E: The repository 'http://mirrors.digitalocean.com/ubuntu groovy-backports Release' no longer has a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
E: The repository 'http://security.ubuntu.com/ubuntu groovy-security Release' no longer has a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
I’m on Ubuntu 20.10.
I get the Please install all available updates for your release before upgrading. when trying to upgrade. I’ve already done apt update/upgrade/dist-upgrade. Any ideas for what could be the issue?
I had issues in Step 2 first command of “sudo apt update”
Going from 21.10 (Impish) to 22.04
This link provided the answer
do-release-upgrade does not work for me without RELEASE_UPGRADER_ALLOW_THIRD_PARTY=1
I follow this tutorial and the upgrade works fine until the server restarts. Then I cannot SSH into the server again. I get in using the recovery console and the server has no IP address and cannot ping anything except local host. I can restore the droplet from a backup and try the process again, but the result is the same. Why does the droplet lose its IP address after upgrading to 22.04?
When I upgraded my Droplet from Ubuntu 20.04 to 22.04, I get the following errors:
Errors were encountered while processing:
usbmuxd
Exception during pm.DoInstall(): E:Sub-process /usr/bin/dpkg returned an error code (1)
*** Send problem report to the developers?
After the problem report has been sent, please fill out the form in the automatically opened web browser.
What would you like to do? Your options are:
S: Send report (434.0 KB)
V: View report
K: Keep report file for sending later or copying to somewhere else
I: Cancel and ignore future crashes of this program version
C: Cancel
Please choose (S/V/K/I/C): c
Could not install the upgrades
The upgrade has aborted. Your system could be in an unusable state. A recovery will run now (dpkg --configure -a).
Setting up usbmuxd (1.1.1-2build2) ...
usbmuxd.service is a disabled or a static unit, not starting it.
Upgrade complete
The upgrade has completed but there were errors during the upgrade process.
Please advise on how I can fix this issue.
After doing to upgrade and fixing the network issues as @wuijin1004 described, and I think that the cloud-init service is not working properly. The 50-cloud-init.yaml file only contains the mac address, and quite possibly won’t reflect any future changes by the cloud provider.
0 glitches. Then again I have only 1 Docker container to worry about.
Thanks for the tutorial.
If you get an “invalid package information” error, try again with sudo RELEASE_UPGRADER_ALLOW_THIRD_PARTY=1 do-release-upgrade.
It is because DigitalOcean has their own packages installed on the system, and there is no need to manually mess with sources.list (which doesn’t work anyway).