我有一个与我的问题无关的问题。只是我想要理解的东西。
为什么Windows更新时间这么长?首先,Windows需要找到你需要的女巫更新,这大约需要5分钟。在这5分钟的幕后发生了什么?我认为,将您已经拥有的更新与更新的完整列表进行比较,或者检查夫妇文件的版本号就足够了。
到了安装升级的时候,他们也需要很长的时间。大约1 Mb更新需要2,3或5分钟才能安装。怎么这么久。不过,我认为这只是一个备份旧文件、解压缩新文件、替换旧文件的简单方法。这应该很快。Windows还在做其他的事情吗?
相比之下,在Linux下,您可以在大约20秒内找到所需的更新,而安装这些更新通常相当快(解压缩文件的时间)。我可以在大约25分钟内完成linux机器的升级(下载600-800 Mb的更新,数以百计的更新并安装它们),而在windows 25分钟下,需要找到需要更新的女巫,并安装大约5-10个更新。
我刚刚更新了Windows主页从SP1a到SP3 +所有其他更新。我花了三个多小时。在Linux中这样做大约需要30分钟。我不想在这里抨击微软。我真的想知道他们做什么不同,使它如此之久。
发布于 2010-01-29 18:03:35
因为Windows是一个完整的整体解决方案,而Linux一片片地分解了所有的东西。
Windows需要检查相当多的Microsoft (DirectX、Office、Windows、等),以及它们是如何交互的,以及哪些版本与其他版本兼容。让我们不要忘记,有些更新是滚动的,所以它们包含其他更新。有些更新可能是由于任何原因而单独安装的,如果发生这种情况,那么您必须遵循不同的升级路线。
也许你要换一个10 you的文件。也许你是在改变它,只改变了几行,但它必须解析它的所有.
简单地说,他们必须处理整个操作系统。Linux只是内核--而GNU是用户空间。每个实用程序只依赖于自身,因此它们很容易更新自己。
发布于 2010-01-29 19:45:03
更新版本(XP+)使恢复点至少在更新会话开始时,有时在以下某些单独更新之前再次出现。这增加了一个长的‘它到底在做什么’类型的停顿。
如果您敢的话,也许可以尝试关闭系统还原的下一轮更新!)
此外,如果在进行更新之前手动创建一个恢复点,则可能需要更短的等待时间(但需要更长的整个过程)。
发布于 2010-05-07 20:01:12
像apt-get这样的包管理器是在考虑依赖关系的情况下构建的,您的sources.list将您与旧版本和发行版巧妙地分开。在Linux环境下,这并不总是那么容易,这是肯定的。
Windows是一种事后考虑(通常类似于许多Windows组件),因此需要对版本进行大量的验证和验证,以确保不会出现故障。
https://serverfault.com/questions/107628
复制相似问题