pkg 是 macOS 上使用的安装包,类似于 Debian 上的 deb 软件包。
使用 pkg 可以很方便的打包一些命令行工具,比如 rar 的 macOS 版本: RAR release
官方提供的是 arm64 和 x64 分开的两个安装包,如果是分享给别人使用,需要把 arm64 和 x64 合并成一个文件:
lipo -create rar-arm/rar rar-x64/rar -output rar
lipo -create rar-arm/unrar rar-x64/unrar -output unrar
然后把文件按下面的目录结构存放:
最后使用 pkgbuild 把目录打包为 Rar.pkg
pkgbuild --identifier com.rarlab.pkg.Rar \
--version 6.24 \
--min-os-version 10.9 \
--install-location /usr/local \
--root rar \
Rar.pkg
如何卸载 pkg 安装的程序
使用 UninstallPKG 可以查看通过 pkg 安装的所有程序,可以查看文件列表和卸载程序。