I made the switch to Ubuntu 22.10 yesterday from Linux Mint 21. There’s nothing fundamentally wrong with Linux Mint, and it allowed me to get work done. But because it was derived from Ubuntu 22.04, it came with a number of Ubuntu’s 22.04 issues, one of which was the way brltty
was installed and enabled by default. The problem with brltty
is that it would automatically start up when I plugged any of my development boards into a USB port, causing other tools I used to communicate and program those boards to fail. I solved that problem with (unfortunately) a sudo apt purge brltty
, but I shouldn’t really have to do that. At least I could purge brltty
. The Pop!_OS distribution wouldn’t allow me to remove it because it’d been so deeply intertwined into the system that removing it would remove a good chunk of the desktop. In the end I had to follow another path and disable the service in two locations. That was before I moved away from Pop!_OS for good.
I’m interested in Ubuntu 22.10 because it’s support for the full MicroPython developer stack in the repositories. This support is aimed at the Raspberry Pi, but because you can’t buy any Raspberry Pies for love or money (without getting screwed on the price), and even the Raspberry Pi Pico is now in the same situation, you can still install those tools on any personal computer that runs Ubuntu. For more information you can look at this post: https://ubuntu.com/blog/ubuntu-22-10-on-the-raspberry-pi-delivers-new-display-support-and-the-full-micropython-stack . I’m not interested in the repos, because I go and pull all the sources I need and then build exactly what I need. If you’re new to this, then by all means go install from the repos. I personally don’t like what also comes along with repo packages. I wan’t my tools lean and to have only what they need to function. No, if they’re pushing MicroPython development front-and-center, then the overall Ubuntu OS needs to be properly configured, which leads me back to not having code running like brltty
.
I’m also happy because it has a more up-to-date kernel (5.19), Python (3.10.7), and GCC/G++ (12.2.0). I’m also happy because so far this version of Ubuntu seems very performant compared to all other distributions I’ve run on this little box. I think the new features in the newer kernel may have a lot to do with this. And I like the way the Gnome Desktop has been tamed and cleaned up; I don’t like pure Gnome, such as you’d find on Fedora.
Switching from Linux Mint to Ubuntu was nearly painless, the fastest it’s ever been for me. My entire home directory with development tools came back up with hardly any changes. My ESP-IDF tools worked without any tweaks; it was only the corner tools that had fixed paths in their environments. Those are easy to find and fix when I come across them.
There are those who will tell you to stay away from the interim Ubuntu releases, and only stick with the long term support (LTS) releases. If you’re a developer that shouldn’t deter you at all. I say that because the Ubuntu 22.04 LTS release was a mixed mashup of different versions of applications and tools, especially with regards to the Gnome desktop. With Ubuntu 22.10 everything is a lot more polished and stable, which is a hell of a note when an interim release is better than an LTS, but in my not so humble opinion everything that will be released after 22.04 will be better than 22.04.
You must be logged in to post a comment.