![系统和软件更新是否占用越来越多的空间?](https://linux22.com/image/1349614/%E7%B3%BB%E7%BB%9F%E5%92%8C%E8%BD%AF%E4%BB%B6%E6%9B%B4%E6%96%B0%E6%98%AF%E5%90%A6%E5%8D%A0%E7%94%A8%E8%B6%8A%E6%9D%A5%E8%B6%8A%E5%A4%9A%E7%9A%84%E7%A9%BA%E9%97%B4%EF%BC%9F.png)
今天我必须更新 Microsoft Office再次。大多数小型应用程序会通过用新版本替换自身来进行更新,但操作系统和大型软件似乎并非如此。 这些更新是否占用了越来越多的空间?
问题更具体一点:运行 Microsoft Office 更新包时,通常会弹出一条消息,内容类似“...将占用 300MB 的磁盘空间”。由于这种情况几乎每次都会发生,所以我一直想知道这是否意味着每次更新都会占用更多空间。 我正在运行 Mac OS X。
答案1
最有可能的是,应用程序保留了其自身的旧版本以防万一出现问题,您必须恢复旧版本。程序越重要,开发人员就越有可能添加此功能。这些版本通常存储在临时目录中。
现在,这些备份将占用多少空间,实际上取决于程序的开发人员。通常程序会保留一个旧版本,也许两个。但让程序用其自身的垃圾旧版本填满硬盘,这真的很疯狂。
因此,微软的答案是,除非存在错误,该程序不会占用无限的空间。在某个时候,它将停止占用更多空间。您可以尝试使用 Windows 内置程序“磁盘清理”清除临时目录中的所有内容。它非常简单,也非常有用。
答案2
老实说,这取决于更新。我记得 Vista 的 SP1 更新增加我们某些工作站上的可用空间。但是,有些更新仅替换文件,有些更新添加文件以实现新功能,有些更新则同时执行这两种操作。
答案3
Windows 更新以及其他软件更新可以做很多不同的事情。它们可以修复错误、添加新功能,甚至删除过时的功能。
添加新功能时,文件大小很可能会增大。但是,除非是包含大量新功能的大型版本,否则文件大小一般来说没有长太多。
但是对于 Microsoft Updates,当您下载补丁时,该补丁会存储在您的计算机上。让我们以 Office 为例,您只进行了标准安装。这意味着有选项不是已安装。如果您选择返回并安装缺失的功能,则可以应用针对这些缺失功能的补丁。此外,如果您选择卸载补丁,则需要保留旧数据才能恢复。
答案4
理论上是的。
某些软件在更新过程中,会用新版本(不包括通用库)替换其当前版本,并保存所有预览版本。提供此机制是为了向所使用的文档格式提供向后兼容性。因此,为了拥有可靠的机制遗产。
理论上不是。
其他不需要保留任何兼容机制的软件,选择替换完整版本及其库,让最终用户能够选择使用哪个版本的软件以及何时在版本之间进行更改,虽然这种机制似乎更轻量,但也会增加其大小以添加功能。尽管与第一种软件情况相比更轻量级。
理论上是~不是。
某些软件可能具有混合机制,根据正在进行的更新类型来选择第一个选项或第二个选项。