So whenever you’re ready, and you have another device to communicate from, you’re gonna do basically the same thing as an Ubuntu beta release upgrade
sudo do-release-upgrade -d, but we’re gonna do it manually and a bit more aggressive.
So the first thing is gonna be to install
sudo apt install tmux openssh-server
Next, we’re gonna point our system to the repositories for the newer release.
sed -i'' -e 's/disco/eoan/g' /etc/apt/sources.list /etc/apt/sources.list.d/*
Then you’re gonna launch a
tmux session with
which should give you a fresh shell prompt. It may ask you to choose your style or set a prefix key. Do whatever you like, but try to remember what your prefix-key is. If you don’t know what it is, you can display it with
tmux list-keys |grep send-prefix. It’ll be the content of the third column, probably something like
C-b. The capital C stands for the control key.
Then you’re gonna run
sudo apt update && sudo aptitude dist-upgrade
(I like to use
aptitude first because it has a gentler dependency resolver for dist-upgrade.) Updates will chug along, and you will be prompted about using old or new config files a few times. Unless you manually edited the config in question, choose the newer one.
If anything gets stuck, or you see any errors, let me know and we’ll solve them together. If nothing does come up, show me the output of
apt list --upgradeable. Those will be the last components we need to upgrade to finish the release upgrade, which we’ll handle similarly as above but with
sudo apt full-upgrade, and possibly some other manual adjustments.