重新打包

重新打包是将一个被解开的安装包重新打包为一个新的安装包的过程

解压之后,还可以再打包,比如上面的例子中,我们用下面的命令将解压的重新打包:

 $ pkgutil --flatten ~/Desktop/MSUpdater ~/Desktop/MSUpdater.pkg

这样我们又在~/Desktop上建立了一个新的安装包MSUpdater.pkg。

在实际使用中,我们往往会遇到一种情形,先使用开发商的安装包安装一遍,然后根据自己的特定需要,只将所需部分提取出来,在做好本地化工作之后,再将其打包为只适用于自己环境的安装包,这样可以省去本地化的工作。特别是在企业环境中,可能会碰到这样的情况,便于企业应用的部署和支持。这也是一种再打包的应用场景。

Last updated