升级后,Mac 上的 macOS 安装文件能删吗?
升级完成后,应用程序里留下的 Install macOS 应用可以删掉,前提是不再用这份下载给另一台 Mac 安装,也不打算用它制作可引导安装器,它是安装程序,不是这台 Mac 正在运行的系统,安装还没结束或升级结果没确认时先留着。
动手前先把完整安装应用、下载的软件包和 macOS 管理的更新分清楚,虽然里面都有安装数据,处理方式却不同。
先确认找到的是哪种安装文件
Apple 的 macOS 下载说明区分了应用程序里的安装应用,以及用来获取安装应用的磁盘映像和软件包。
| 项目 | 怎么识别 | 怎么处理 |
|---|---|---|
| 完整安装应用 | 应用程序里的 Install macOS 应用 |
升级完成、不再需要时移除 |
| 下载的软件包 | 下载里已确认用途的 macOS 安装包,例如 InstallAssistant.pkg |
核对来源,安装或复用结束前保留 |
| 系统管理的更新数据 | 软件更新里显示的下载或待安装更新 | 交给 macOS 管理,不手动删文件 |
文件名不能证明来源,如果认不出一个软件包,就先留着,不要为了看看它装什么而打开运行。
只移除已经用完的安装应用
Apple 的可引导安装器说明把完整安装应用放在应用程序里,并明确说 USB 安装器制作完成后可以删除它,如果还打算制作 USB 或给兼容的另一台 Mac 安装,就继续保留。
- 确认升级已经结束,Mac 正在预期的 macOS 版本上正常运行。
- 安装程序还开着就先退出,在访达的应用程序里检查这一个安装应用。
- 按 Apple 的文件移除说明,只把这个应用移到废纸篓。
- 检查 Mac 是否正常、是否还需要这份下载时,先让它留在废纸篓里。
移到废纸篓还没有清理出磁盘空间,确认完毕后只永久删除这一项,不要顺带清空其他文件,只有安装应用还在废纸篓里时才能从那里恢复,废纸篓不是备份。
访达拒绝移动时先停下来,不用递归删除命令强行处理,也不改权限,重新确认安装是否还在进行,再决定下一步。
下载里的旧软件包单独检查
如果下载里有旧的 InstallAssistant.pkg,先确认它是你主动从 Apple 获取、已经用完的 macOS 安装包,软件包和它提供的安装应用是两份独立的文件,分别检查,不要认为安装了其中一个,另一个就会消失。
Apple 下载页说明了旧版浏览器下载中从软件包得到安装应用的步骤,但这不能证明 Mac 上每个 .pkg 的身份,来源不明的先保留,来源明确但还要用于另一轮安装或离线保存的也留下。
确认不再需要的软件包,同样先移到废纸篓,在检查期间保留它,不因为一个旧软件包可以删,就删除整个下载文件夹或其他安装文件。
软件更新的下载交给 macOS
Apple 说明 macOS 会在需要空间时清理暂存的 macOS 和 App 更新,这是系统管理的过程,不是在让你手动清理暂存目录,下载了还没安装的更新继续交给软件更新处理。
更新待安装或失败时看《macOS 更新和空间排查》,储存空间分类很大时看《Mac 系统数据》,这两种情况都不能靠把系统文件夹一概当成旧安装器来处理。
需要时从 Apple 重新下载
以后需要兼容的安装器时,回到 Apple 的下载页,在 macOS Catalina 10.15 或更新版本上,Apple 提供了下面的命令,用来列出当前向这台 Mac 提供的完整安装器。
softwareupdate --list-full-installers
按 Apple 对目标版本的说明下载,今天还能下载不代表以后一直可用,如果未来能否获取很重要,就保留核对过的副本,制作可引导安装器是另一项操作,有单独的磁盘抹掉步骤。
Mole 会列出什么
Mole Mac 的清理可以在系统数据里列出应用程序中符合条件的 Install macOS 应用,默认不勾选,留给你确认,应用和内部文件最近一次写入要距今超过 14 天,目标 macOS 主版本比当前系统旧,也不能检测到正在运行的安装进程,无法确认时间或目标版本时不列出,白名单匹配的也不列出。
这不意味着每个安装器都会出现,当前版本的安装应用也不一定会列出,未勾选是让你决定是否还要复用,不是证明它已经没用,更不能拿清理列表作为手动删除待安装更新的依据。
常见问题
升级后可以删除 Install macOS 吗?
可以,等升级完成,确认不再用它给另一台 Mac 安装或制作安装介质,再移除这一个安装应用,不动系统更新数据。
删除它会撤销升级吗?
不会,删除下载的安装应用不等于卸载正在运行的 macOS,仍需要这份下载就保留,检查完成前先让它留在废纸篓里。
为什么可用空间没有增加?
废纸篓里的安装器仍占空间,永久删除前先检查这一项,文件离开废纸篓后,就不能再从那里恢复。