Nostalgia much? How many times did e.g. .NET updates force XP computers into endless loops, or just killed the OS?
Windows Update has always been a barely functional, embarrassing mess. It's just that seems to be stuck in 2001, while others finally managed to sort their crap out.
Those others do not include Apple as anyone who's been indefinitely waiting for "installing" OSX updates can confirm - and the OSX fixes needed have the same weird incantation like qualities as the fixes for Windows updates (i.e. remove update, then restart, then run again, then panic, redo-sequence). No particular hate meant for Apple or MS.. but seriously, learn how to write a basic update mechanism that do not include random-fail-over.
> OS X fixes needed have the same weird incantation like qualities as the fixes for Windows updates
I find your statement inaccurate. Even if the update operations are fairly similar in Windows and OS X, the latter's update system seems fairly efficient. OS X doesn't have the libraries and dependences hell that windows does. The update model fits well in to the OS X environment, not well at all in Windows.
Also, Mac updates that update system files are 'rare' and usually only require one reboot. Windows often requires 2 or 3 reboots. Again, I believe this is because of the dependancies and libraries Windows is forced to maintain and keep up to date.
Mac's don't hang on update or install, frankly, Ever, unless there is something very wrong.
No linux system that I ever used worked that way. The only system I've seen that did that was solaris, and that patching software was a disaster.
Systems like dpkg and rpm replace the entire contents of a package when there is an update. The benefit of this is that if things are very out of date or a package is corrupted, the only thing you need to do to get things up to date is (re)install the latest package.
Packages on linux are fairly granular, so in practice doing full individual package updates is not a huge problem. I have 2300 packages or so installed on my laptop and all but 100 or so are under 10M.
Google did a lot of work optimizing chrome package updates, but I'm not sure if most distributions are prioritizing this sort of thing anymore.
They seem to pull down the updated bits, merge them with what is currently on the system to reconstruct the new package, and then install that.
That would save bandwidth, but not make the actual operation of installing the new package any faster.