This is precisely the reason why we ship the upgrader as a tarball rather than as a package.
If it requires additional tools which aren't available in the old version, they should be shipped with the upgrader. This would seem to address all of the issues described here. Note that shipping an updated apt and dpkg in -updates has exactly the same issues as doing a partial upgrade first, in that it is irreversible. Furthermore, this upgrade would be applied for users even if they never upgraded, in which case it is unnecessary. -- update-manager for edgy needs to upgrade dpkg/apt before calculating the upgrade to support the new "breaks" - otherwise the upgrade may fail https://launchpad.net/bugs/54234 -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs