Which instructions did you use to install Certbot?
It's weird that you've ended up with a fairly old .dev0 (--edge) version while using snaps. At the very least, it should have automatically upgraded you to 1.10.0.dev0 if you were using the edge channel.
That’s all probably a bit too technical for me to answer straight. I’ve run your commands, and here’s the results:
$ uname -a
Linux robin 5.8.3-x86_64-linode137 #1 SMP PREEMPT Mon Aug 24 14:50:33 EDT 2020 x86_64 x86_64 x86_64 GNU/Linux
$ cat /etc/os-release
VERSION="16.04.7 LTS (Xenial Xerus)"
PRETTY_NAME="Ubuntu 16.04.7 LTS"
$ snap version
Does that clarify anything? I guess qemu is relevant. There’s a good chance there’s some cruft from running upgrades a month ago, but I’m not the person to know how to solve or avoid that. If necessary, I can also ask someone from Linode to help with that part, but my primary concern is not having my certs expire.
I think you probably upgraded from Ubuntu 14.04 at some point (which is why you have Linode's weird 5.8.3 kernel) and then on top of that, your dpkg architecture got changed to i386. Or perhaps it was always that for some reason ... but I don't see how.
This is above my level of expertise, sorry.
A very optimistic attempt to "fix this" would be:
sudo apt install snapd:amd64
but I think it's unlikely to actually work because it depends on a lot of core system packages which are probably currently installed as i386 .
Okay! Then I’ll try to bridge the gap with Python and hope that solves it – it at least will abstract it away from system packages, which should be helpful. You are correct that I upgraded from 14.04, and let me tell you, there were plenty of other problems when I did. So anything that can avoid that mess for now is a good idea.
One day I might just clean house, but… who wants to do that? Anyway. Thanks a lot! You’ve given me an understanding and an alternative.