macOS 更新缓存主要位于 /Library/Updates、~/Library/Caches/com.apple.SoftwareUpdate 和 /private/var/folders/ 下,长期积累可占数 GB 空间;可安全清理过时安装包及临时缓存,保留当前版本备用包,并通过命令行或重置索引优化管理。

macOS 系统在检查或下载软件更新(如 macOS 版本升级、安全补丁、Command Line Tools 等)后,会将安装包缓存在本地,通常位于 /Library/Updates 和 /private/var/folders/ 下的临时目录中。这些文件不会自动删除,长期积累可能占用数 GB 甚至十几 GB 空间。
确认冗余更新包位置与大小
系统级更新安装包主要存放在:
-
/Library/Updates/:存放已下载但未安装、或安装完成后未清理的完整 macOS 更新包(如
041-85179这类编号文件夹) - ~/Library/Caches/com.apple.SoftwareUpdate/:用户级缓存,含部分元数据和分段下载内容
-
/private/var/folders/xx/yy/C/com.apple.SoftwareUpdate/:系统随机生成的临时缓存路径,需配合
tmutil或du查找
可执行以下命令快速查看 /Library/Updates 占用:
sudo du -sh /Library/Updates/* 2>/dev/null | sort -hr | head -5安全清理 /Library/Updates 中的旧安装包
该目录下的内容仅用于重试安装或离线升级,一旦更新成功且系统运行稳定,其中大部分可手动删除:
- 保留当前系统版本对应的最新安装包(如你用的是 macOS Sonoma 14.6,可留一个
14.6相关的包作备用) - 删除明显过时的文件夹,例如
14.0、13.5或命名含delta(增量包)、beta、RC的文件夹 - 执行命令一键清理(请先确认内容无误):
sudo rm -rf /Library/Updates/*
清空 SoftwareUpdate 缓存与临时下载
这部分缓存不涉及系统核心文件,清理风险极低:
- 清空用户级缓存:
rm -rf ~/Library/Caches/com.apple.SoftwareUpdate/* - 清空系统级临时下载(需重启「软件更新」App 才会重建):
sudo rm -rf /private/var/folders/*/*/C/com.apple.SoftwareUpdate/ - 重置软件更新索引(可选,解决后续检查异常):
sudo softwareupdate --reset-ignored
防止未来堆积的实用建议
macOS 不提供自动清理选项,但可通过习惯减少冗余:
- 升级前手动检查
/Library/Updates/,删掉非必需包再下载新版本 - 避免频繁点击「检查更新」——每次触发都可能产生新缓存,尤其网络不稳定时易残留分段文件
- 使用
softwareupdate --list查看可用更新,用--install直接安装,比图形界面更干净 - 定期运行磁盘工具中的「扫描」(macOS Ventura 及更新版本)可识别并提示“可移除的系统文件”,包含部分更新缓存

















