24.04 -> 26.04: Not all updates can be installed

Hello,

I ran update-manager -d and it somehow resulted in a partial upgrade. How do I recover?

This is what Software Updater tells me:

Not all updates can be installed
Run a partial upgrade, to install as many updates as possible.

This can be caused by:
* A previous upgrade which didn't complete
* Problems with some of the installed software
* Unofficial software packages not provided by Ubuntu
* Normal changes of pre-release version of Ubuntu

Settings... Partial Upgrade Continue

Clicking ā€œContinueā€ does nothing. Clicking ā€œPartial Upgradeā€ crashes the program. I clicked to report the problem when prompted.

And, here is what apt tells me:

$ sudo apt update
Hit:1 http://security.ubuntu.com/ubuntu resolute-security InRelease
Hit:2 http://sa.archive.ubuntu.com/ubuntu resolute InRelease                   
Hit:3 http://sa.archive.ubuntu.com/ubuntu resolute-updates InRelease           
Hit:4 http://sa.archive.ubuntu.com/ubuntu resolute-backports InRelease    
Hit:5 https://esm.ubuntu.com/apps/ubuntu resolute-apps-updates InRelease
Hit:6 https://esm.ubuntu.com/apps/ubuntu resolute-apps-security InRelease
Hit:7 https://esm.ubuntu.com/infra/ubuntu resolute-infra-updates InRelease
Hit:8 https://esm.ubuntu.com/infra/ubuntu resolute-infra-security InRelease
245 packages can be upgraded. Run 'apt list --upgradable' to see them.
$ sudo apt upgrade
Not upgrading:                  
  accountsservice                 libgtk-4-1
  baobab                          libgtk-4-bin
  colord                          libgtkmm-4.0-0
  dconf-cli                       libgtksourceview-5-0
  dconf-gsettings-backend         libhpmud0
  dconf-service                   libipa-hbac0t64
  deja-dup                        libjavascriptcoregtk-4.1-0
  dirmngr                         libjavascriptcoregtk-6.0-1
  duplicity                       libldb2
  eog                             liblttng-ust-common1t64
  evince                          liblttng-ust1t64
  fprintd                         libnautilus-extension4
  fwupd                           libnss-sss
  gcr                             libpam-fprintd
  gdm3                            libpam-sss
  geoclue-2.0                     libpango-1.0-0
  gir1.2-adw-1                    libpangocairo-1.0-0
  gir1.2-freedesktop              libpangoft2-1.0-0
  gir1.2-gdm-1.0                  libpangomm-2.48-1t64
  gir1.2-girepository-2.0         libpangoxft-1.0-0
  gir1.2-glib-2.0                 libpipewire-0.3-0t64
  gir1.2-gst-plugins-base-1.0     libpipewire-0.3-modules
  gir1.2-gstreamer-1.0            libpython3-stdlib
  gir1.2-gtk-4.0                  libreoffice-base-core
  gir1.2-ibus-1.0                 libreoffice-calc
  gir1.2-javascriptcoregtk-4.1    libreoffice-common
  gir1.2-javascriptcoregtk-6.0    libreoffice-core
  gir1.2-pango-1.0                libreoffice-draw
  gir1.2-peas-1.0                 libreoffice-gnome
  gir1.2-rb-3.0                   libreoffice-gtk3
  gir1.2-totem-1.0                libreoffice-impress
  gir1.2-udisks-2.0               libreoffice-l10n-en-gb
  gir1.2-webkit-6.0               libreoffice-l10n-en-za
  gir1.2-webkit2-4.1              libreoffice-math
  gjs                             libreoffice-uiconfig-calc
  gnome-bluetooth-sendto          libreoffice-uiconfig-common
  gnome-calculator                libreoffice-uiconfig-draw
  gnome-calendar                  libreoffice-uiconfig-impress
  gnome-characters                libreoffice-uiconfig-math
  gnome-clocks                    libreoffice-uiconfig-writer
  gnome-control-center            libreoffice-writer
  gnome-control-center-data       librhythmbox-core10
  gnome-initial-setup             libsane-hpaio
  gnome-online-accounts           libsecret-1-0
  gnome-remote-desktop            libsmbclient0
  gnome-session-bin               libspa-0.2-bluetooth
  gnome-session-common            libspa-0.2-modules
  gnome-settings-daemon           libsss-idmap0
  gnome-settings-daemon-common    libtotem0
  gnome-shell                     libudisks2-0
  gnome-shell-common              libupower-glib3
  gnome-snapshot                  libwebkit2gtk-4.1-0
  gnome-system-monitor            libwebkitgtk-6.0-4
  gnome-terminal                  libwhoopsie-preferences0
  gnome-terminal-data             mesa-libgallium
  gnome-text-editor               mutter-common
  gnupg                           mutter-common-bin
  gnupg-utils                     nautilus
  gpg                             nautilus-data
  gpg-agent                       orca
  gpg-wks-client                  packagekit
  gpgconf                         pipewire
  gpgsm                           pipewire-alsa
  gpgv                            pipewire-audio
  grilo-plugins-0.3-base          pipewire-bin
  gstreamer1.0-alsa               pipewire-pulse
  gstreamer1.0-gl                 printer-driver-hpcups
  gstreamer1.0-gtk3               python3
  gstreamer1.0-libav              python3-apt
  gstreamer1.0-packagekit         python3-bcrypt
  gstreamer1.0-pipewire           python3-brlapi
  gstreamer1.0-plugins-base       python3-cairo
  gstreamer1.0-plugins-base-apps  python3-cffi-backend
  gstreamer1.0-plugins-good       python3-cups
  gstreamer1.0-plugins-ugly       python3-dbus
  gstreamer1.0-tools              python3-gi
  gstreamer1.0-vaapi              python3-ibus-1.0
  gstreamer1.0-x                  python3-jsonschema
  gtk-update-icon-cache           python3-markupsafe
  gvfs                            python3-minimal
  gvfs-backends                   python3-netifaces
  gvfs-common                     python3-pil
  gvfs-daemons                    python3-pyrsistent
  gvfs-fuse                       python3-sss
  gvfs-libs                       python3-systemd
  hplip                           python3-uno
  hplip-data                      python3-yaml
  ibus                            rhythmbox
  ibus-data                       rhythmbox-plugins
  libaccountsservice0             samba-libs
  libadwaita-1-0                  seahorse
  libcanberra-pulse               simple-scan
  libcolorhug2                    sssd
  libdconf1                       sssd-ad
  libegl-mesa0                    sssd-ad-common
  libevdocument3-4t64             sssd-common
  libevview3-3t64                 sssd-ipa
  libfprint-2-2                   sssd-krb5
  libfprint-2-tod1                sssd-krb5-common
  libgbm1                         sssd-ldap
  libgck-1-0                      sssd-proxy
  libgcr-base-3-1                 totem
  libgcr-ui-3-1                   totem-plugins
  libgdm1                         tracker
  libgeoclue-2-0                  tracker-extract
  libgexiv2-2                     tracker-miner-fs
  libgirepository-1.0-1           transmission-common
  libgl1-mesa-dri                 transmission-gtk
  libglib2.0-0t64                 ubuntu-desktop
  libglib2.0-bin                  ubuntu-desktop-minimal
  libglibmm-2.68-1t64             ubuntu-restricted-addons
  libglx-mesa0                    ubuntu-session
  libgnome-bluetooth-ui-3.0-13    udisks2
  libgnome-menu-3-0               upower
  libgoa-1.0-0b                   usbmuxd
  libgoa-backend-1.0-2            whoopsie-preferences
  libgpod-common                  wireplumber
  libgpod4t64                     xdg-desktop-portal
  libgstreamer-gl1.0-0            xdg-desktop-portal-gnome
  libgstreamer-plugins-bad1.0-0   xdg-desktop-portal-gtk
  libgstreamer-plugins-base1.0-0  yaru-theme-gnome-shell
  libgstreamer-plugins-good1.0-0  yelp
  libgstreamer1.0-0

Summary:
  Upgrading: 0, Installing: 0, Removing: 0, Not Upgrading: 245

System Details Report


Report details

  • Date generated: 2026-03-18 01:41:15

Hardware Information:

  • Hardware Model: Apple Inc. MacBookPro14,1
  • Memory: 8.0 GiB
  • Processor: IntelĀ® Coreā„¢ i5-7360U Ɨ 4
  • Graphics: IntelĀ® IrisĀ® Plus Graphics 640 (Kaby Lake GT3e) (KBL GT3)
  • Disk Capacity: 121.3 GB

Software Information:

  • Firmware Version: 529.140.2.0.0
  • OS Name: Ubuntu Resolute Raccoon (development branch)
  • OS Build: (null)
  • OS Type: 64-bit
  • GNOME Version: 46
  • Windowing System: Wayland
  • Kernel Version: Linux 6.19.0-9-generic

I had that a couple of times in the past and booting to recovery mode, enable networking and then repair broken packages.

It never made it worse.

Ubuntu 26.04 is still under development. Software Updater is telling you why you have this situation.

Normal changes of a pre-release version of Ubuntu.

Take my advice. Do not do a partial upgrade. Those of us who have been using Ubuntu development versions over the years never accept the offer of a partial upgrade.

The partial upgrade will solve package conflicts by removing packages. You could end up with a truly broken operating system. Sometimes we do not but sometimes we do.

Just click ā€œContinue.ā€ It should allow you to continue with the usual type of update which does not remove packages except those being upgraded. On my install of 26.04 development version clicking ā€œContinueā€ does nothing. Clicking ā€œContinueā€ more than once causes Software Updater to blink out of existence.

Update using the terminal. Do not forget to prefix the apt update and apt upgrade commands with ā€œsudo-rsā€ and not ā€œsudo.ā€

Regards and have fun using the development version.

A partial upgrade may include…

@graymech is right: Just click ā€˜continue’.

1 Like

There is no need to do this. sudo is symlinked to the sudo-rs binary (at least on 25.10 and so I assume on 26.04).

/usr/bin/sudo@ -> /etc/alternatives/sudo
/etc/alternatives/sudo@ -> /usr/lib/cargo/bin/sudo

2 Likes

Start out as you mean to go on. Some of us will need to break the habit of a life time. Some will have no need to get into the habit in the first place.

Not sure what you mean. There is no need for anyone to break the habit of a lifetime. You just type sudo like you have always done.

1 Like

I think this article explains it pretty well.

Main point for this topic being:

Do I have to use sudo-rs command instead of sudo?

No. Starting with Ubuntu 25.10, sudo is softlinked to sudo-rs. Which means that while you continue using sudo as you did in previous versions, it will automatically be running sudo-rs underneath.

I haven’t tested 26.04 yet but in 25.10 you keep typing sudo as before.

1 Like

Until we get to Ubuntu 26.10

Blockquote
But it is only possible until Ubuntu 26.04. Canonical plans to test sudo-rs as the only sudo mechanism in 26.10.

In the future which version of Ubuntu a person is using will make a difference to the advice we give when suggesting commands to be run.

The recommended command still is sudo.

Where is this taken from?

Honestly, I think this is all going off-topic and becoming too speculative.

We should focus on answering the OP rather than wondering whether we need to re-learn commands in the future.

2 Likes

My quote is from the article you provided a link to. At least I read the article.

Perhaps this quotation is more acceptable.

Blockquote

  1. We need to plan for 26.10 when sudo-rs is the only sudo provider in the main archive. To achieve this, sudo-rs will need to ship /etc/sudoers config and not depend upon sudo.ws to provide one (lp-report). sudo-rs will also need to declare Conflict on sudo.ws to ensure that there is only one Provider of sudo on the system.

It comes from the original Ubuntu Discourse announcement of September 2025.

Original announcement about sudo-rs that also says that from 26.10 it will be the only sudo provider

That won’t change anything in the alternatives system or with the symlink … you will even in 25.10 just use sudo as you always did…

(You can optionally surely switch that via update-alternatives to sudo-rs, but why would anyone )

2 Likes