On 2022-09-28 2:04 PM, Ansgar wrote:
On Wed, 2022-09-28 at 13:53 -0400, Zack Weinberg wrote:
On Wed, Sep 28, 2022, at 1:47 PM, Ansgar wrote:
No, you would need to atomically replace the *entire* system, not
just
individual directories.
??? Atomic replacement of each affected directory is, as far as I can
see, both necessary and sufficient to prevent the system being
rendered unbootable.
No. It is not sufficient. Upgrading packages can affect multiple
directories and half-upgraded packages can easily render systems
unbootable.
Do I really have to spell this out for you?
Atomic replacement of each directory replaced with a symlink by
convert-usrmerge should be sufficient [unless I missed something while
reading through convert-usrmerge's code] to prevent the system being
unbootable AS A CONSEQUENCE OF ACTIONS PERFORMED BY convert-usrmerge.
If I thought there was a bug in some other package that posed a
significant risk of rendering Debian systems unbootable on upgrade, I
would have filed a report against THAT PACKAGE.
zw