如何删除下载的 OS X 自动更新?

分かり*_*ません 13 osx-snow-leopard auto-updates macos

我正在运行 10.6.5 并且不想升级。软件更新方便地下载了一个 1.09 GB 的更新,我没有兴趣安装它 - 它已下载但处于休眠状态 - 但我找不到它来删除它......有人能告诉我在哪里/如何删除吗?

小智 6

试试看/Library/Updates。更新将是带有扩展名的安装程序包.pkg

  • 答案缺少关于删除 pkg 文件的说明,因为它们受完整性保护。 (6认同)
  • 谢谢 - 我不得不在终端中浏览,因为 Finder 没有向我显示更新文件夹。每个人都应该检查一下这个文件夹,不知道有多少旧更新占用了空间。至少 6 GB... (3认同)
  • 我知道自从最初的问题发布以来已经有一段时间了。软件更新文件仍在 `/Library/Updates` 中,但我无法使用 Finder 或通过终端(使用 `sudo`)删除它们。它只是告诉我我没有权限。 (3认同)
  • 我无法删除它们,我收到“不允许操作” (2认同)

小智 6

删除库/更新的内容通常是不可能的,因为 OS X El Capitan 及更高版本包含称为 SIP(​​系统完整性保护)的安全技术,可帮助保护您的 Mac 免受恶意软件的侵害。

这样做时,您一定已经看到弹出窗口说“0##-##### 无法修改或删除,因为 macOS 需要它”或从终端说“不允许操作”

如果您想删除由于更新失败或不完整而保存的那些目录或文件(这会占用大量不必要的存储空间),您可以通过暂时关闭 Mac 的 SIP 来实现。这是一种高级解决方案,仅建议高级用户使用。它可能会打开您的系统漏洞,需要小心处理。

以下是步骤:

  1. 在恢复模式下重新启动 Mac(在启动时按住 Command (?)-R)。

  2. 打开终端实用程序。

  3. 键入命令csrutil disable (这可以完全不受限制地访问 Mac 的整个操作系统以及每个文件和文件夹,因此,请小心!)

  4. 重新启动后,打开终端并通过运行以下命令删除所需的文件夹:

    sudo rm -R /Library/Updates/0##-#####

现在可以删除被限制的文件或文件夹。

注:(0##-#####为文件夹名称)

要删除文件夹 0##-##### 中的特定文件,您可以简单地使用 rm 提供该文件的路径。

  1. 完成所有所需的删除后,请按照步骤 1 和 2 使用以下命令重新打开 SIP:

    csrutil enable

  2. 重新启动您的 Mac,SIP 应该会回到正轨。

注意:检查 SIP 的状态。使用命令csrutil status

  1. 如果可用,下载并安装最新更新。

我希望这是有帮助的 :)

参考:https : //appletoolbox.com/seeing-error-operation-not-permitted-in-macos-mojave/