installer 命令介绍
installer
命令是 macOS 系统中用于在命令行界面下安装 .pkg
格式的安装包的工具。这个命令特别有用于自动化安装软件或者在没有图形用户界面的情况下进行软件安装,比如在远程管理或者终端会话中。
基础用法
基本的 installer
命令的语法如下:
installer -pkg <安装包路径> -target <安装目标>
其中:
-pkg
参数后面跟着你要安装的.pkg
文件的路径。-target
参数后面跟着你想要安装软件的目标磁盘。通常是/
,指的是当前启动卷。
示例
要安装一个名为 Example.pkg
的安装包到当前的启动盘上,你可以使用如下命令:
sudo installer -pkg /path/to/Example.pkg -target /
这个命令通常需要管理员权限,因此你可能需要使用 sudo
。
进阶使用
-
查看安装包信息:
你可以使用
-pkginfo
参数来查看.pkg
文件的信息,而无需实际安装它。这对于验证包的内容非常有用。installer -pkginfo -pkg /path/to/Example.pkg
-
使用卷标安装:
-target
参数也可以接受卷标(Volume Label)的形式,这对于安装到外接磁盘或者其他分区特别有用。sudo installer -pkg /path/to/Example.pkg -target /Volumes/ExternalDrive
-
列出可用的安装目标:
如果你不确定
-target
参数应该使用什么,可以使用installer
命令的-dominfo
选项来列出所有可用的安装目标。installer -dominfo -pkg <安装包路径>
注意事项
- 在安装某些软件时,可能会要求重启计算机。使用命令行安装时也是如此,所以要确保你的工作已经保存,以免丢失。
- 一些
.pkg
安装程序可能包含多个组件,并且可能允许你选择性地安装其中的一部分。通过命令行界面做到这一点可能比较复杂,可能需要额外的命令行选项或脚本。 - 在自动化脚本或远程部署方案中使用
installer
命令时,请确保了解该安装包的具体行为,以避免安装中的意外情况。