I expect a modern computer to be able to do whatever updates it wants in the background, and apply any kernel changes when I restart it. Ubuntu has been able to do both for years.
Actually, Linux in general, not just Ubuntu. You could even update the app while running said app (like your browser). It won’t crash, you just have to restart it in order to use the new version. You could literally be running every single app that the update updates and it won’t crash. Once loaded in RAM, there is nothing tying it to the place where it resides on disk. You could even delete the binary if you’d like, it would still keep running… unless you close it, then you won’t be able to run it again, lol 😂. There are a few exceptions though, like services (daemons), but that is only in systemd land, other init/service managers will allow you to just restart the service and load the new updated version of it.
I expect a modern computer to be able to do whatever updates it wants in the background, and apply any kernel changes when I restart it. Ubuntu has been able to do both for years.
Actually, Linux in general, not just Ubuntu. You could even update the app while running said app (like your browser). It won’t crash, you just have to restart it in order to use the new version. You could literally be running every single app that the update updates and it won’t crash. Once loaded in RAM, there is nothing tying it to the place where it resides on disk. You could even delete the binary if you’d like, it would still keep running… unless you close it, then you won’t be able to run it again, lol 😂. There are a few exceptions though, like services (daemons), but that is only in systemd land, other init/service managers will allow you to just restart the service and load the new updated version of it.