On the other hand, 4 years is a long time! What new features have you found valuable?
Also feel free to ask context questions, since at some level the answer is obviously "It depends". Here are some high level things:
- This is my daily personal computer. Google mail/calendar/etc
- Programming Python through VSCode for AWS
- No intensive gaming
- Intel® Core™ i7-7700HQ CPU @ 2.80GHz × 8, and NVIDIA GEForce GTX GPU, on the theory that I will someday do neural network projects
Take a glance at the changes[1] and see what you want to do. Either way, I'd recommend not postponing until EOL. I'd just recommend to wait a few weeks in order for the developers to iron out some of the bugs that usually come out on the first few days, and you're good to go.
[1]: https://www.omgubuntu.co.uk/2022/01/ubuntu-22-04-release-fea...
* If you don't care about the new features, and just want to stay relatively up to date, wait for the 22.04.1 release. Generally despite their best efforts Ubuntu breaks one thing or another in their initial LTS release, sometimes pretty badly. They're often trying to shoehorn in some new technology that they shove in and it doesn't quite work right. I wait til the .1 release when they've fixed those problems.
* You can upgrade directly from LTS to LTS as of the .1, and if you were on 20.04 I would suggest doing just that. But you can only upgrade to the next LTS. So you'd have to upgrade from 18.04 to 20.04, then from 20.04 to 22.04. In which case I would say just do a new install when 22.04.1 comes out.
And 18.04 will be EOL next year, right?
* snapd taking over.. what is all this junk ?!
* too many processes.. too many IMPORTANT msgs to upgrade anything.. high idle on heavy equipment where 1804 purrs along
* wayland graphics.. previous VMs in vbox worked great, now its back to the 1980s with cursor lag and constant slow response
honestly, this 2004 compared to 1804 is the first time in ten years I have delayed and rolled back an Ubuntu LTS install; daily driver here. 2204? prove yourself
Haha, so I'm not the only one making that excuse for myself for years.
As for what's different: you can read the current draft of the release notes for 22.04 [1] as well as the release notes[2] and official blog post[3] for 20.04. One big change from 18.04 is Wayland by default, another is optional ZFS support.
Also keep an eye out for removed packages you might care about so you can plan workarounds or replacements. For example, the music players Amarok and Banshee are no longer available after 18.04, nor is anything that didn't make the Python 2 to Python 3 transition. There are also new packages, or newly re-introduced packages like OpenSCAD and pdftk (although these are also available on 18.04 as a snap).
When you do upgrade, consider installing onto a new blank disk and then transferring your files from the old disk afterwards. I have used this approach exclusively after experiencing one-too-many bugs that originated from old system-level configuration files. It also means I have a fall-back drive if something goes wrong during installation.
[1] https://discourse.ubuntu.com/t/jammy-jellyfish-release-notes...
[2] https://wiki.ubuntu.com/FocalFossa/ReleaseNotes
[3] https://ubuntu.com/blog/whats-new-in-ubuntu-desktop-20-04-lt...
At least in my experience, each Ubuntu release has less crashes and just has improved usability over the past N years (N being large, but less than "Gnome 2 -> Gnome 3/Unity").
For people with modern AMD machines (which is not your case), 20.04 should be a significant difference, since kernel versions around 5.10 added support for recent AMD CPUs.
The two above are the only things I remember making a difference on my system.
Software wise, it depends on the user practices. There are a variety of ways to obtain up to date packaged software (docker images, application images, PPAs etc - often from the official maintainers), so one can stay on a relatively old Ubuntu version, and still have up to date software without manually compiling anything. The exception is the kernel.
I'd give it a go, just because it shouldn't cause any trouble and having some up to date software might not hurt.
My main advice is consider when to upgrade. I never upgrade to the latest release on release day. Usually I try to wait two months. Safer would be three months. By then most of the major bugs found on release should be fixed. I was burned more than once by not doing this.
On the other hand, when I had more free time, I tested pre-release Ubuntu releases in the KVM, or even installed them as boot alternatives in GRUB, reporting any errors I could find.
If you're concerned about breakage, wait at least two months after release before upgrading. Maybe even three.
Bugs that got throught are generally fixed. Keeping up with the LTS release conservatively is the best (and/or boring) way to avoid issues. There's nothing particularly groundbreaking about 22.04 and it's perfect that way.
I'm the user that like Gnome and I've mostly seen fewer annoyances and better memory management (Gnome is still not the lightest).
I don't have any NVIDIA parts, so I can't speak about that.
Refer to https://wiki.ubuntu.com/Releases for relative release dates for each point release.
Otherwise ... do this (as `root`):
--------------
# screen
(inside screen)
# do-release-upgrade
--------------
Participate where it wants, but otherwise sit back and enjoy the ride
I roll every LTS upgrade maybe 3 months after the release - has always went pretty smoothly.
In 10 years I've never had a dist upgrade issue.
Consider the release cycle, and the support length. Maybe don't bother moving unless you actually need something new that depends on an upgrade?