1) Automatically install and schedule a reboot.
2) Download but let me choose to install.
3) Tell me there's updates but let me choose to download and install.
4) Don't check for updates.
My point is that Windows Desktop is not Windows Server so if you're going to compare a Linux Server to Windows, then you should compare it to the equivalent Server variant.
Lorkki's point was that this was not a thing that happened in the comment you replied to. Linux servers and desktops operate in the same way. The laptop I'm typing this on has 3 months uptime.
I simply said that wasn't a fair comparison because Windows Server doesn't require you to reboot.
You guys are arguing that Linux is Linux and I'm not disagreeing with you. Linux loads executable into memory before running them, Windows doesn't. So files on Linux can be updated/overwritten without reboot. That's a technical hurdle that can't easily be overcome.
The downside of that feature is that it's a hell of a lot easier to have a Linux system not come back up when it reboots because of drive failures or corruption. I've had that bite me in the ass a handful of times.
Regardless, my point was that if you need a system to have ridiculous uptime there is a version of Windows for that. I would argue that you absolutely do not need your laptop to be up for 3 months at a time.
* Trying to open a KDE app halfway through a KDE upgrade - crash.
* Trying to open a new tab in firefox after an update - crash.
* Updating an arch system - sound broke when rebooted, that was a frustrating holiday.
I usually reboot after an update if I see anything big like KDE/firefox/gnome/system being updated just in case.
Sure, but there's the question of regularity. For the most part, I can do live updates of every part of my linux system (including the kernel if livepatch is enabled). I only have to reboot if there's something like a major change to the init system. This leaves my server with the latest bits and no downtime in the past 5 months. On the other hand, my Windows machine tries to reboot at least monthly - and that's less often than I'm sure Microsoft would like.