13

I am running on ubuntu24.10 using kde (I guess it would be closer to kubuntu, but anyway, original installation 3 years ago was ubuntu and I installed the kubuntu stuff by hand). I want to do the upgrade to 25.04 and when I run do-release-upgrade it says that there are no new releases available.

$ grep Prompt /etc/update-manager/release-upgrades
Prompt=normal
$ sudo do-release-upgrade
Checking for a new Ubuntu release
No new release found.

Is there something I am missing?

eftshift0
  • 243

2 Answers2

21

The do-release-upgrade tool checks https://changelogs.ubuntu.com/meta-release which is a text file that's pretty easy to read...

If you jump to the bottom, you'll see for 25.04

Dist: plucky
Name: Plucky Puffin
Version: 25.04
Date: Thu, 17 April 2025 00:25:04 UTC
Supported: 0
Description: This is the 25.04 release
Release-File: http://archive.ubuntu.com/ubuntu/dists/plucky-updates/Release
ReleaseNotes: http://archive.ubuntu.com/ubuntu/dists/plucky/main/dist-upgrader-all/current/ReleaseAnnouncement
ReleaseNotesHtml: http://archive.ubuntu.com/ubuntu/dists/plucky/main/dist-upgrader-all/current/ReleaseAnnouncement.html
UpgradeTool: http://archive.ubuntu.com/ubuntu/dists/plucky/main/dist-upgrader-all/current/plucky.tar.gz
UpgradeToolSignature: http://archive.ubuntu.com/ubuntu/dists/plucky/main/dist-upgrader-all/current/plucky.tar.gz.gpg

where the key detail is "Supported: 0", which means the release-upgrade tool ignores the upgrade as it's not [yet] supported.

For status on the upgrade path, please view

https://discourse.ubuntu.com/t/status-of-oracular-to-plucky-upgrades/59652

You can look at the blocker bugs, you'll note one (last I checked yesterday) is Fix Released meaning binary packages are available for download & thus can be used; others are only marked Fix committed which means that you can't utilize that code yet (unless you download the source code, compile your own binaries & alter other code to use that instead of what's currently available for download).

I suggest waiting, and watching the Status page if you're interested in the status of the upgrade path.


If you want to force it and take a risk, you could add the -d option, and https://changelogs.ubuntu.com/meta-release-development will be used instead, but if you value stability you're still best waiting.

The Ubuntu 25.04 released thus far is for NEW installs, ie. the ISOs were released.

guiverc
  • 33,561
4

Continuing from the answer given by @Guiverc, I prepared a simple Python script that will list all supported or not supported versions:

#!/usr/bin/env python3

import requests, sys

def print_entry (r, s): if (s == '') or (r.get('Supported') == s): print(f" {r.get('Version'):<12}{'✅' if r.get('Supported')=="1" else '❌'} {r.get('Name')} ({r.get('Dist')})")

supp=(sys.argv[1] if len(sys.argv) > 1 else '') response = requests.get("https://changelogs.ubuntu.com/meta-release") if response.status_code != 200: raise Exception(f"Failed to fetch meta-release data file: {response.status_code}") entry = {} for line in response.text.strip().splitlines(): if line.strip() == "": # End of one release block print_entry(entry, supp) entry = {} else: key, _, value = line.partition(":") entry[key.strip()] = value.strip() if entry != {}: print_entry(entry, supp) # Last block

  • If you run this script with no parameter, it will list all Ubuntu versions together with their support status.
  • If you give parameter 1, it will list only supported versions.
  • If you give parameter 0, it will list only non-supported versions.

However, please note that the file https://changelogs.ubuntu.com/meta-release does not distinguish between "Standard Support" versions and "Extended Security Maintenance (ESM)" versions; both are reported as supported. FYI: In AskUbuntu ESM versions are not supported.

FedKad
  • 13,420