[Jamin W. Collins]
> It may be bogus or incomplete boot script ordering information, but it
> previously worked, keep that in mind.  One does not expect a Debian
> dist-upgrade from one stable release to another to result in a
> non-functional system.

Sure.  But the fact that the ordering was not broken when the
dependencies was ignored do not really matter much.  'ignoring ordering
loops' is another way to say 'generate incorrect boot sequence', which
might result in a non-bootable system.  So there is no safe way to
continue when the boot ordering can not be trusted, and update-rc.d
refuse to upgrade more packages when this happen as a safe-guard against
silently breaking the boot (which would only be discovered the next time
the machine is booted, instead of when the upgrade happen).

> The former effectively left me locked out of my systems.  I had to
> reboot every one of them to a single user root session to fix them as
> my user existed only in LDAP and then unrelated init scripts caused
> the upgrade to abort in such a way that my user could no longer be
> validated for sudo.  Had the upgrade proceeded, the system would have
> been in complete working order (AFAICT).

Did you run 'sudo apt-get dist-upgrade', and was unable to run a new
sudo command when the upgrade failed?  Perhaps a safer approach is to
use 'sudo -i' and then run 'apt-get dist-upgrade' with a root shell to
make sure you can recover when something go wrong?

Anyway, I am positive to try to figure out way to avoid breaking systems
where upgrading packages in a different order would work, but do not
know which packages have incorrect dependencies in earlier versions
leading to dependency loops and thus do not know how to do it. :)

-- 
Happy hacking
Petter Reinholdtsen


-- 
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to