First, the good news. I managed to upgrade this VM to 26.04. Yeah!
@ian-weisser I’ve been attempting a version upgrade, not just a simple apt update and apt upgrade. I could have use do-release-upgrade and shared the result of that, but I was buried so deep in this I didn’t consider that option.
I’m going to briefly explain what I did, but I’m going to open an issue on the LaunchPad bug tracking site. I’m concerned this problem will affect others when 26.04 is made broadly available. I’ll come back here and post a link once I create that bug report.
I’ve kept a copy of the 25.10 VM I started with so I can reproduce the upgrade process if requested. I also kept a journal of the steps I was taking to assist my problem determination.
(1) I checked that VM before I started this post, and it has both GNU coreutils and Rust coreutils installed, with the Rust version 0.2.2 active.
(2) I verified the 25.10 VM was fully updated before starting the version upgrade, and removed the foreign version of synaptic. I have other non-Ubuntu software installed, but the synaptic package was the only one that disrupted the upgrade. I also deactivated all non-Ubuntu sources. I ran “apt autoremove” to get rid of any orphan packages.
(3) The upgrade eventually finished, but it produced several popups related to
”The upgrade will continue but the ‘/var/cache/apt/archives/rust-coreutils_0.8.0-0ubuntu3_amd64.deb’ package
may not be in a working state. Please consider submitting a bug report about it.
package rust-coreutils is already installed and configured”. Then it reported:
“Errors were encountered while processing:
rust-coreutils
coreutils-from-uutils
build-essential
goject-introspection-bin”
I would later learn those are all related to rust-coreutils.
(4) When the VM rebooted, 26.04 was running, but package tzdata was marked as broken. This turned out to be a dependency issue. rust-coreutils 0.2.2 was still installed, and tzdata needed a later version of coreutils.
(5) Wrapping up because this is getting long: after getting numerous reports of “too many links" on various /usr/lib/cargo/bin/coreutils/ binaries, I threw a Hail Mary and renamed /usr/lib/cargo/bin/coreutils to /usr/lib/cargo/bin/coreutils.bak. I then ran “apt --fix-broken install”, and it reported “Unpacking rust-coreutils (0.8.0-0ubuntu3) over (0.2.2-0ubuntu2.1)”.
This worked! Once completed the four items listed in (3) above were all installed and functional, and the OS appears stable. This excruciating process is why I’m opening a bug report. I wrote software for 40 years. I doubt less-experience users could successfully get through this process.