<Marc Qualie/>

Recover from Interrupted Ubuntu Release Upgrade

Today I finally got around to upgrading my home media server to Ubuntu 12.04. I'd been putting it off for a while, mainly because I was busy and didn't have time to run extra backups. Anyways, everything ran smoothly until I forgot it was running and closed my Macbook lid, which resulted in no connection and a broken SSH pipe. This is the first time it's happened to me so I quickly did some googling and found the best solution.

Luckily the creators of Ubuntu planned ahead for this kind of thing and run a separate SSH Deamon (mine was port 1022) so I could connect to that using ssh [email protected] -p 1022. Now that you're connected, you will notice everything is locked down. The entire file system will be locked down incluing apptitude, and you can't even resume using dpkg --configure -a or aptitude t -f dist-upgrade.

There is a screen instance running as the root user on th machine, which you can easily reconnect to using screen -d -r. Once you are connected to this, you can easily resume wherever you were disconnected from. If you aren't logged in as root, which is good practice when you need to sudo su to get to the root user, or su root then enter the root password if you don't have sudo permissions. Thankfully that's all I needed to do to resume my upgrade.

If you have any questions about this post, or anything else, you can get in touch on Twitter or browse my code on Github.