Failed do-release-upgrade from Jammy to Noble

Asked by Paul Grinberg

I am currently running Jammy 22.04.5 which is fully updated

gri6507@abyss:~$ sudo apt update
Hit:1 http://us.archive.ubuntu.com/ubuntu jammy InRelease
Hit:2 http://us.archive.ubuntu.com/ubuntu jammy-updates InRelease
Hit:3 http://us.archive.ubuntu.com/ubuntu jammy-backports InRelease
Get:4 http://security.ubuntu.com/ubuntu jammy-security InRelease [129 kB]
Fetched 129 kB in 1s (166 kB/s)
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
All packages are up to date.

When I ran do-release-upgrade, it failed with Could not calculate the upgrade An unresolvable problem occurred while calculating the upgrade. Looking in /var/log/dist-upgrade/main.log I see 169 entries for "Failed to find a replacement". I can gladly post the entire list, but the first 10 entries are

gri6507@abyss:/var/log/dist-upgrade$ grep "Failed to find " main.log | head -n 10
2024-12-15 17:29:51,795 DEBUG Failed to find a replacement for acpi-support
2024-12-15 17:29:51,815 DEBUG Failed to find a replacement for gamin
2024-12-15 17:29:51,873 DEBUG Failed to find a replacement for gir1.2-geocodeglib-1.0
2024-12-15 17:29:51,873 DEBUG Failed to find a replacement for gir1.2-gfbgraph-0.2
2024-12-15 17:29:51,874 DEBUG Failed to find a replacement for gir1.2-gweather-3.0
2024-12-15 17:29:51,874 DEBUG Failed to find a replacement for gir1.2-javascriptcoregtk-4.0
2024-12-15 17:29:51,874 DEBUG Failed to find a replacement for gir1.2-mutter-10
2024-12-15 17:29:51,874 DEBUG Failed to find a replacement for gir1.2-rest-0.7
2024-12-15 17:29:51,874 DEBUG Failed to find a replacement for gir1.2-webkit2-4.0
2024-12-15 17:29:51,877 DEBUG Failed to find a replacement for gnome-online-miners

I used the following to double check that I don't have any "external" DEBs installed (I don't)

apt-cache policy $(grep "Failed to find " main.log | awk '{print $NF}') | grep 500 | grep -v -e '\*\*\*' -e 'ubuntu.com'

What's my next step?

Question information

Language:
English Edit question
Status:
Solved
For:
Ubuntu Edit question
Assignee:
No assignee Edit question
Solved by:
Manfred Hampl
Solved:
Last query:
Last reply:
Revision history for this message
Manfred Hampl (m-hampl) said :
#1

What output do you receive for the commands

tail -n 25 /var/log/dist-upgrade/main.log
tail -n 25 /var/log/dist-upgrade/apt.log

Revision history for this message
Paul Grinberg (gri6507) said :
#2

gri6507@abyss:/var/log/dist-upgrade$ tail -n 25 /var/log/dist-upgrade/main.log
2024-12-15 17:30:00,214 DEBUG Searching for replacement for nautilus-extension-brasero
2024-12-15 17:30:00,214 DEBUG Failed to find a replacement for nautilus-extension-brasero
2024-12-15 17:30:00,223 DEBUG Searching for replacement for perl-modules-5.34
2024-12-15 17:30:00,223 DEBUG Failed to find a replacement for perl-modules-5.34
2024-12-15 17:30:00,225 DEBUG Searching for replacement for pipewire-media-session
2024-12-15 17:30:00,225 DEBUG Failed to find a replacement for pipewire-media-session
2024-12-15 17:30:00,237 DEBUG Searching for replacement for python3-renderpm
2024-12-15 17:30:00,237 DEBUG Found replacement python3-reportlab for python3-renderpm
2024-12-15 17:30:00,286 DEBUG Searching for replacement for python3-reportlab-accel
2024-12-15 17:30:00,286 DEBUG Found replacement python3-reportlab for python3-reportlab-accel
2024-12-15 17:30:00,338 DEBUG Searching for replacement for python3.10
2024-12-15 17:30:00,338 DEBUG Failed to find a replacement for python3.10
2024-12-15 17:30:00,338 DEBUG Searching for replacement for python3.10-minimal
2024-12-15 17:30:00,338 DEBUG Failed to find a replacement for python3.10-minimal
2024-12-15 17:30:00,339 DEBUG Searching for replacement for qemu
2024-12-15 17:30:00,339 DEBUG Failed to find a replacement for qemu
2024-12-15 17:30:00,357 DEBUG Searching for replacement for usrmerge
2024-12-15 17:30:00,357 DEBUG Failed to find a replacement for usrmerge
2024-12-15 17:30:01,051 ERROR Dist-upgrade failed: 'E:Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.'
2024-12-15 17:30:01,066 DEBUG abort called
2024-12-15 17:30:01,066 DEBUG openCache()
2024-12-15 17:30:03,082 DEBUG Comparing 6.8.0-40 with
2024-12-15 17:30:03,083 DEBUG Comparing 6.8.0-48 with 6.8.0-40
2024-12-15 17:30:03,083 DEBUG Comparing 6.8.0-49 with 6.8.0-48
2024-12-15 17:30:03,202 DEBUG /openCache(), new cache size 95532

gri6507@abyss:/var/log/dist-upgrade$ tail -n 25 /var/log/dist-upgrade/apt.log
Investigating (17) kubuntu-settings-desktop:amd64 < 1:22.04.10 -> 1:24.04.12 @ii umU Ib >
Broken kubuntu-settings-desktop:amd64 Conflicts on desktop-base:amd64 < 11.0.3ubuntu1 -> 12.0.6+nmu1ubuntu1 @ii ugU >
  Considering desktop-base:amd64 1 as a solution to kubuntu-settings-desktop:amd64 1
  MarkKeep kubuntu-settings-desktop:amd64 < 1:22.04.10 -> 1:24.04.12 @ii umU Ib > FU=0
  Holding Back kubuntu-settings-desktop:amd64 rather than change desktop-base:amd64
Investigating (18) fontconfig-config:amd64 < 2.13.1-4.2ubuntu5 -> 2.15.0-1.1ubuntu2 @ii umU Ib >
Broken fontconfig-config:amd64 Breaks on kubuntu-settings-desktop:amd64 < 1:22.04.10 | 1:24.04.12 @ii umH > (< 1:23.04.3)
  Considering kubuntu-settings-desktop:amd64 1 as a solution to fontconfig-config:amd64 62
  Upgrading kubuntu-settings-desktop:amd64 due to Breaks field in fontconfig-config:amd64
Investigating (18) kubuntu-settings-desktop:amd64 < 1:22.04.10 -> 1:24.04.12 @ii umU Ib >
Broken kubuntu-settings-desktop:amd64 Conflicts on desktop-base:amd64 < 11.0.3ubuntu1 -> 12.0.6+nmu1ubuntu1 @ii ugU >
  Considering desktop-base:amd64 1 as a solution to kubuntu-settings-desktop:amd64 1
  MarkKeep kubuntu-settings-desktop:amd64 < 1:22.04.10 -> 1:24.04.12 @ii umU Ib > FU=0
  Holding Back kubuntu-settings-desktop:amd64 rather than change desktop-base:amd64
Investigating (19) fontconfig-config:amd64 < 2.13.1-4.2ubuntu5 -> 2.15.0-1.1ubuntu2 @ii umU Ib >
Broken fontconfig-config:amd64 Breaks on kubuntu-settings-desktop:amd64 < 1:22.04.10 | 1:24.04.12 @ii umH > (< 1:23.04.3)
  Considering kubuntu-settings-desktop:amd64 1 as a solution to fontconfig-config:amd64 62
  Upgrading kubuntu-settings-desktop:amd64 due to Breaks field in fontconfig-config:amd64
Investigating (19) kubuntu-settings-desktop:amd64 < 1:22.04.10 -> 1:24.04.12 @ii umU Ib >
Broken kubuntu-settings-desktop:amd64 Conflicts on desktop-base:amd64 < 11.0.3ubuntu1 -> 12.0.6+nmu1ubuntu1 @ii ugU >
  Considering desktop-base:amd64 1 as a solution to kubuntu-settings-desktop:amd64 1
  MarkKeep kubuntu-settings-desktop:amd64 < 1:22.04.10 -> 1:24.04.12 @ii umU Ib > FU=0
  Holding Back kubuntu-settings-desktop:amd64 rather than change desktop-base:amd64
Done
Log time: 2024-12-15 17:30:03.183609

Revision history for this message
Manfred Hampl (m-hampl) said :
#3

What output do you receive for the command

apt --simulate remove desktop-base

Revision history for this message
Paul Grinberg (gri6507) said :
#4

gri6507@abyss:/var/log/dist-upgrade$ sudo apt --simulate remove desktop-base
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages were automatically installed and are no longer required:
  aisleriot baobab brasero-common caribou cheese dleyna-server eog five-or-more folks-common fonts-cantarell fonts-quicksand four-in-a-row gir1.2-caribou-1.0 gir1.2-champlain-0.12 gir1.2-clutter-1.0 gir1.2-cogl-1.0
  gir1.2-coglpango-1.0 gir1.2-dazzle-1.0 gir1.2-evince-3.0 gir1.2-geocodeglib-1.0 gir1.2-gfbgraph-0.2 gir1.2-gmenu-3.0 gir1.2-grilo-0.3 gir1.2-gst-plugins-bad-1.0 gir1.2-gst-plugins-base-1.0 gir1.2-gtkchamplain-0.12
  gir1.2-gtkclutter-1.0 gir1.2-mediaart-2.0 gir1.2-rb-3.0 gir1.2-rest-0.7 gir1.2-totem-1.0 gir1.2-totemplparser-1.0 gir1.2-tracker-3.0 gnome-2048 gnome-accessibility-themes gnome-calculator gnome-calendar gnome-characters gnome-chess
  gnome-clocks gnome-color-manager gnome-contacts gnome-core gnome-disk-utility gnome-font-viewer gnome-games gnome-klotski gnome-logs gnome-mahjongg gnome-maps gnome-mines gnome-music gnome-nibbles gnome-online-miners gnome-robots
  gnome-shell-extensions gnome-sound-recorder gnome-sudoku gnome-sushi gnome-system-monitor gnome-taquin gnome-tetravex gnome-themes-extra gnome-themes-extra-data gnome-todo gnome-todo-common gnome-tweaks gnome-video-effects
  gnome-weather grilo-plugins-0.3 grilo-plugins-0.3-base grilo-plugins-0.3-extra gstreamer1.0-packagekit guile-2.2-libs gvfs-fuse hitori hoichess iagno libbrasero-media3-1 libcaribou-common libcaribou0 libdazzle-1.0-0 libdazzle-common
  libdleyna-connector-dbus-1.0-1 libdleyna-core-1.0-5 libdmapsharing-3.0-2 libfolks-eds26 libfolks26 libgfbgraph-0.2-0 libgnome-games-support-1-3 libgnome-games-support-common libgnome-todo libgom-1.0-0 libgpod-common libgpod4
  libgrilo-0.3-0 libgsf-bin libminiupnpc17 libnatpmp1 liboauth0 libproxy1-plugin-gsettings libproxy1-plugin-networkmanager libproxy1-plugin-webkit libqqwing2v5 librhythmbox-core10 libsgutils2-2 libtotem0 libzapojit-0.0-0 lightsoff
  nautilus nautilus-extension-brasero python3-mako python3-markupsafe quadrapassel rhythmbox rhythmbox-data rhythmbox-plugin-alternative-toolbar rhythmbox-plugin-cdrecorder rhythmbox-plugins shotwell shotwell-common simple-scan
  swell-foop tali totem totem-common totem-plugins transmission-common transmission-gtk xdg-user-dirs-gtk
Use 'sudo apt autoremove' to remove them.
The following packages will be REMOVED:
  desktop-base gnome
0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded.
Remv gnome [1:42+3]
Remv desktop-base [11.0.3ubuntu1]

Revision history for this message
Best Manfred Hampl (m-hampl) said :
#5

I do not see a clear cause of the problem, but I want to suggest trying the following workaround that may perhaps help:

Uninstall the package desktop-base (which will also uninstall the gnome package) and then re-try the release upgrade.
If it works, then you can re-install the gnome package again later.
If it does not work either, then re-installing the gnome package will undo the modification.

Revision history for this message
Paul Grinberg (gri6507) said :
#6

Thanks Manfred Hampl, that solved my question.