Upgrade to Ubuntu 23.04 from Ubuntu 22.10: A No‑BS How‑To
If you’re still on 22.10 and the new “Kinetic Kudu” feels like a distant dream, this guide will get you onto 23.04 without turning your system into a broken relic.
Why You Might Want to Upgrade Now
- The latest kernel fixes old bugs that left my HDMI flickering after a firmware update.
- New default apps (like Firefox 115) have performance boosts and security patches.
- If you’re running a PPA or custom repository, 23.04’s package list will keep them happy.
Check Your Current State
lsb_release -a
If the output shows Ubuntu 22.10, you’re ready.
The upgrade tool only works if your current release is still supported; otherwise it’ll refuse to proceed.
Confirm You Have a Backup
I once tried an upgrade without backing up my home folder and ended up with a corrupted database of music playlists. A simple rsync -a ~ /backup (or a clone with Timeshift) saves the day.
Update Everything First
sudo apt update && sudo apt full-upgrade -y
You don’t want to upgrade on top of half‑installed packages. A clean slate reduces the risk of dependency hell during the transition.
Clean Up Unused Packages
sudo apt autoremove --purge
This removes old kernels that can confuse the upgrader and frees up disk space for the new images.
Install the Upgrade Tool (if missing)
sudo apt install update-manager-core
Make sure /etc/update-manager/release-upgrades has Prompt=normal.
The prompt setting tells Ubuntu which releases it should offer. If you’re on a LTS, it stays at lts; for 22.10 we need normal.
Start the Upgrade Process
sudo do-release-upgrade -d
The -d flag forces the upgrade to the next development release—in this case 23.04—because Ubuntu hasn’t officially released it yet to the stable channel.
Without -d, the tool will stall, thinking you’re on an unsupported version.
What Happens Next?
You’ll see a series of prompts asking if you want to keep or replace configuration files. I recommend keeping your custom settings unless you know exactly what the new package does. The tool will automatically back up each file it replaces, so you can roll back if needed.
Watch for PPA Conflicts
If you have any PPAs enabled, the upgrader may refuse to proceed or ask you to remove them.
sudo add-apt-repository --remove ppa:your/ppa
Then run sudo apt update again before re‑running the upgrade.
PPAs can lock package versions that conflict with the new distribution’s repositories, causing broken dependencies.
Finish and Reboot
Once the process finishes, you’ll get a prompt to reboot.
sudo reboot
After restart, verify your version:
lsb_release -a
You should now see Ubuntu 23.04.
Post‑Upgrade Cleanup
Reinstall Any Removed PPAs
If you removed a PPA because of conflicts, check if it still works on 23.04 and add it back:
sudo add-apt-repository ppa:your/ppa && sudo apt update
Update Everything Again
sudo apt update && sudo apt full-upgrade -y
This ensures any new dependencies that slipped through get resolved.
Fix Common Issues
| Symptom | Quick Fix |
|---|---|
| Broken GUI after upgrade | sudo dpkg --configure -a then sudo apt install -f |
| Missing audio | Reinstall Pulseaudio: sudo apt reinstall pulseaudio |
| Slow boot | Disable unused services with systemctl disable |
I’ve seen people run into a dead‑end where the desktop environment refuses to load because of a mismatched theme package. Running those two commands usually pulls everything back into line.
Final Thoughts
Upgrading Ubuntu is rarely as scary as it sounds, but staying on 22.10 means you’ll miss out on bug fixes and new features that keep your machine snappy. Follow these steps, keep a backup handy, and you’ll be enjoying Kinetic Kudu in no time—without the headaches.