Post-Install scripts don’t fix 100% of the issue and dynamic lazy linking is a real thing.
The read-only thing really isn’t the main issue here, and everyone including windows has a way to do post installation stuff, and has a service manager
As an example, a few years ago my system kept erroring due to a gstreamer update. Reboot fixed it (I only remember it because the bug reports were only recently closed).
Probably because apps had half loaded old versions, and were lazy linking new versions.
Furthermore, without doing this, self-recovery is difficult. Because if you update something today, and reboot a week later and your system doesn’t boot, you have no idea what caused it. You’d have to keep rolling back. If you do it on reboot, you can snapshot, update, and if system fails, then rollback automatically after losing nothing.
sigh
Post-Install scripts don’t fix 100% of the issue and dynamic lazy linking is a real thing.
The read-only thing really isn’t the main issue here, and everyone including windows has a way to do post installation stuff, and has a service manager
As an example, a few years ago my system kept erroring due to a gstreamer update. Reboot fixed it (I only remember it because the bug reports were only recently closed).
Probably because apps had half loaded old versions, and were lazy linking new versions.
Furthermore, without doing this, self-recovery is difficult. Because if you update something today, and reboot a week later and your system doesn’t boot, you have no idea what caused it. You’d have to keep rolling back. If you do it on reboot, you can snapshot, update, and if system fails, then rollback automatically after losing nothing.
There’s lots of good reasons