To this day, I still don’t understand what takes windows updates so dam long. Not sure about Mac, but Linux takes, what, 5 minutes at most if you’ve gone a while.
This is a byproduct of one of the largest and more ignored differences between windows and linux. The fact that Linux let’s you modify files while they are open whereas windows doesn’t.
This means that you can update a linux system by just replacing the files with the new ones while it runs. On the other side, Windows can’t modify its own files while it runs, so instead it has a second entire OS to update itself, and requires a reboot to unload all the files and boot from the updater without locking windows files.
No, silverblue does all the work before you restart the computer, and the actual work doesn’t involve replacing the OS itself but basically downloading some files and just checking a different git branch when booting.
Mac updates are less frequent but take longer. They also restart the machine. One difference though is that my mac never took it upon itself to start an update without asking my opinion.
One company I worked at had a weird customization for both Windows and Dell UEFI updates, and this shit was super intrusive, basically you could skip it only once, and then it’d count down to the update even if you’re on an important Teams meeting
They have no packages but do a full patch of the system data. Since this is the most complex approach and almost everything can go wrong down to the core they spend most of the time with checking and cleaning state.
Can’t remember a windows update taking longer than 5 minutes. And even if it did take that long, you can just press “update and shutdown” when you stop using the pc. Windows has a lot of problems but this isn’t one of them.
A lot of it happens in the backgound. It is at least a 15-30 minute process from start to finish. Very annoying if you have an older computer as it is sucks up a lot of resources updating during the background updates.
I normally don’t ever shutdown or restart my desktop. I like leaving program and stuff running so I can continue what I am doing when I get back. With an update I have to close out all of my shit and then shutdown and open everything back up.
I also swear when you have updates pending on a restart the computer doesn’t run very well.
Very true for mainstream distros, but there’s more: Linux updates in the background. No matter how long it takes(if you for example use Gentoo), there is zero downtime. And with kexec your system can be its own bootloader and can do insane stuff like starting new kernel without re-running POST, which is on servers is very important(because they have shitty BIOS that takes ages to boot).
Sometimes I won’t use Tumbleweed for a few months then boot it up and it will update every package on the system (literally full reinstall of the os and all installed software) faster than Windows can search for updates. What the heck?
To this day, I still don’t understand what takes windows updates so dam long. Not sure about Mac, but Linux takes, what, 5 minutes at most if you’ve gone a while.
This is a byproduct of one of the largest and more ignored differences between windows and linux. The fact that Linux let’s you modify files while they are open whereas windows doesn’t.
This means that you can update a linux system by just replacing the files with the new ones while it runs. On the other side, Windows can’t modify its own files while it runs, so instead it has a second entire OS to update itself, and requires a reboot to unload all the files and boot from the updater without locking windows files.
ReplaceFile
exists to get everyone else’s semantics though?Silverblue also does this, yet updates are really quick
No, silverblue does all the work before you restart the computer, and the actual work doesn’t involve replacing the OS itself but basically downloading some files and just checking a different git branch when booting.
Mac updates are less frequent but take longer. They also restart the machine. One difference though is that my mac never took it upon itself to start an update without asking my opinion.
/laughs in company enforced updates/
First they nag you. Then they nag even more. Then they blur out everything making your system unusable unless you hit update.
And it’s all done with style, looking good while closing in on ya
Edit: you seem to have a pair of spare / /
May i borrow them?
I somehow lost mine.
¯_(ツ)_¯
One company I worked at had a weird customization for both Windows and Dell UEFI updates, and this shit was super intrusive, basically you could skip it only once, and then it’d count down to the update even if you’re on an important Teams meeting
Lack of proper package management is my assumption.
I hear it takes a long time on Macs too!
thankfully I don’t have this problem on my Gentoo
They have no packages but do a full patch of the system data. Since this is the most complex approach and almost everything can go wrong down to the core they spend most of the time with checking and cleaning state.
Can’t remember a windows update taking longer than 5 minutes. And even if it did take that long, you can just press “update and shutdown” when you stop using the pc. Windows has a lot of problems but this isn’t one of them.
A lot of it happens in the backgound. It is at least a 15-30 minute process from start to finish. Very annoying if you have an older computer as it is sucks up a lot of resources updating during the background updates.
I normally don’t ever shutdown or restart my desktop. I like leaving program and stuff running so I can continue what I am doing when I get back. With an update I have to close out all of my shit and then shutdown and open everything back up.
I also swear when you have updates pending on a restart the computer doesn’t run very well.
I see now. I have pretty beefy computer so I haven’t noticed that. I also shutdown my computer every night so it’s still not problem for me.
Very true for mainstream distros, but there’s more: Linux updates in the background. No matter how long it takes(if you for example use Gentoo), there is zero downtime. And with kexec your system can be its own bootloader and can do insane stuff like starting new kernel without re-running POST, which is on servers is very important(because they have shitty BIOS that takes ages to boot).
Mac updates are usually at least a GB in my experience, they take a while
The Nintendo Switch is the gold standard of updates for me.
and on linux you can upgrade while the system is running and then reboot
Sometimes I won’t use Tumbleweed for a few months then boot it up and it will update every package on the system (literally full reinstall of the os and all installed software) faster than Windows can search for updates. What the heck?