Are the Linux package manager binary updates (meaning the file updates themselves) transactional somehow? What happens to running processes? Presumably they need to be restarted.
Just overwriting files does not seem sufficient, given my limited understanding…