Failure: The 3.0 solver produced a worse result
Bug #2102720 reported by
Jeremy Bícha
This bug affects 7 people
| Affects | Status | Importance | Assigned to | Milestone | |
|---|---|---|---|---|---|
| apt (Ubuntu) |
Fix Released
|
Undecided
|
Julian Andres Klode | ||
Bug Description
.
ProblemType: AptSolver
DistroRelease: Ubuntu 25.04
Package: apt 2.9.33
ProcVersionSign
Uname: Linux 6.14.0-7-generic x86_64
ApportVersion: 2.32.0-0ubuntu2
Architecture: amd64
CasperMD5CheckR
Date: Sat Mar 15 10:51:29 2025
ErrorMessage:
InstallationDate: Installed on 2024-04-12 (337 days ago)
InstallationMedia: Ubuntu 24.04 LTS "Noble Numbat" - Beta amd64 (20240410.2)
RebootRequiredPkgs: Error: path contained symlinks.
SourcePackage: apt
Title: Failure: The 3.0 solver produced a worse result
UpgradeStatus: Upgraded to plucky on 2024-12-18 (87 days ago)
| Changed in apt (Ubuntu): | |
| assignee: | nobody → Julian Andres Klode (juliank) |
| tags: | added: foundations-todo |
To post a comment you must log in.

Ah I think you have a hold (or pin) on brz; and the new solver now considers "brz" as obsolete because the candidate version is not installable anymore, and then tries to prefer to satisfiy
libdpkg-perl Suggests bzr
by installing bzr (it does not want to end up with Suggests getting broken by upgrades, so it upgrades Suggests that are currently satisfied to Recommends).
Notes:
As for obsolete, the goal here was to drive migration towards _new_ packages; i.e. instead of bzr and brz you have libfoo1 and libfoo1t64 (w/ provides on amd64); I don't want the solver to install libfoo1 (or keep it installed) but install libfoo1t64 for you.
Now I think this may interact badly with Suggests promotions...
The other avenue to explore for me is to have a look at why apt here considers "brz" obsolete in the first place because I just made changes in 2.9.23 to not treat manually installed packages as obsolete...