14

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
  • 253

2 Answers2

22

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,923
  • 3
    It's common for Ubuntu to release the new ISOs (always on a Thursday), and the release-upgrade path often opens early the following week, however the Ubuntu Release team decide when its stable & control the open/closed status of the upgrades via edits to the files I referenced. This upgrade was actually open (Supported: 1) a number of hours, but problems were reported, thus it was closed again (Supported: 0) and is waiting for fixes for the discovered/reported bugs. – guiverc May 03 '25 at 07:02
  • I didn't touch the Ubuntu/Kubuntu detail, as I don't see a need. Ubuntu and all Ubuntu flavors such as Kubuntu, use the same Ubuntu Release Upgrader tools, so all are using the same files, all controlled by the Ubuntu Release team. – guiverc May 03 '25 at 07:06
  • It's the first time I see this.... but, hey, it's not like I run do-relase-upgrade often, right? Thanks! – eftshift0 May 03 '25 at 07:36
  • Progress appears to be happening with this... I've just received 4+ emails relating to stopped bugs, whilst status page doesn't reflect crossout yet for those, that will likely come soon, so release-upgrade maybe coming soonish too. – guiverc May 08 '25 at 01:59
  • Team members are on a Sprint currently; the taps on oracular to plucky may not open until early next week as a result... – guiverc May 08 '25 at 20:49
  • The release path mentioned in this answer is now OPEN... Check the meta-release file I mention and you'll see "Supported: 1". Refer https://changelogs.ubuntu.com/meta-release – guiverc May 14 '25 at 01:28
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,900