阅读更多信息:开始使用 Munki
Munki 是一个开源工具的集合,当与基于 Web 服务器的包和包元数据存储库一起使用时,这些工具可以管理软件安装和配置。它通常由需要在大量 macOS 计算机上管理软件安装的系统管理员在企业和教育环境中使用。
本文将指导您使用 Munki 完成程序包的安装和卸载。
|
安装程序包
1. 在 Admin Console 中创建程序包
登录 Admin Console,前往“程序包”选项卡,然后点击“创建程序包”。
在 Adobe Admin Console 上创建程序包后,该程序包将下载到您的计算机上。
2. 将程序包导入到 Munki 存储库中
-
在终端运行以下命令:
munkiimport <下载程序包的路径>
-
系统会提示您输入有关程序包的信息。
使用现有项目作为模板? [y/N]
如果您之前已导入 Admin Console 程序包,并且想要使用现有模板:
- 输入 Y 并按 Return
如果这是您要导入的第一个程序包或您要使用新模板:
- 输入 N 并按 Return。
- 按 Return 以使用默认项目名称。
- 输入显示名称和描述。
- 按 Return 以使用版本和目录。
- 输入类别和开发者并按 Return。
-
系统会提示您编辑新创建的 pkginfo 文件。
按 Y 以查看或编辑文件。
按 N 以在不更改文件的情况下继续操作。
-
请重建目录以完成导入功能。
3. 创建客户端清单
现在,我们将程序包存放在 Munki 存储库中。
接下来,您需要创建一个客户端清单,以便 Munki 知道要在给定机器上安装的程序。
使用 manifestutil 工具创建清单。
运行以下命令来创建新的清单并将程序包添加到其中:
- manifestutil --new-manifest site_default
- manifestutil --add-catalog <目录名称> --manifest site_default
- manifestutil --add-pkg <程序包名称> --manifest site_default
4. 在客户端计算机上运行安装包
程序包当前已准备就绪,可随时安装在客户端计算机上。
如果您已指定 unattended_install 为 True,则当 Munki 代理下一次在客户端计算机上运行时,程序包会自动安装。
如果您已将 unattended_install 指定为 False,或者需要触发手动安装,请在客户端计算机上执行以下命令:
sudo /usr/local/munki/managedsoftwareupdate --installonly
或启动托管软件中心工具并触发安装。
卸载程序包
1. 从 Admin Console 中下载程序包
登录 Admin Console, 前往“程序包”选项卡,然后下载您用于安装在客户端计算机上的程序包。
请使用 _Uninstall.pkg 文件用于卸载。
2. 将程序包导入到 Munki 存储库中
-
在终端运行以下命令:
munkiimport <下载程序包的路径>
-
系统会提示您输入有关程序包的信息。
使用现有项目作为模板? [y/N]
如果您之前已导入 Admin Console 程序包,并且想要使用现有模板:
- 输入 Y 并按 Return
如果这是您要导入的第一个程序包或您要使用新模板:
- 输入 N 并按 Return。
- 按 Return 以使用默认项目名称。
- 输入显示名称和描述。
- 按 Return 以使用版本和目录。
- 输入类别和开发者并按 Return。
-
请重建目录以完成导入功能。
3. 创建客户端清单
现在,我们将程序包存放在 Munki 存储库中。
接下来,您需要创建一个客户端清单,以便 Munki 知道要在给定机器上安装的程序。
使用 manifestutil 工具创建清单。
运行以下命令来创建新的清单并将程序包添加到其中:
- manifestutil --new-manifest site_default
- manifestutil --add-catalog testing --manifest site_default
- manifestutil --add-pkg <PackageName> --manifest site_default
4. 在客户端计算机上运行卸载包
程序包当前已准备就绪,可随时在客户端计算机上卸载。
如果您已指定 unattended_install 为 True,则当 Munki 代理下一次在客户端计算机上运行时,程序包会自动安装。
如果您已将 unattended_install 指定为 False,或者需要触发手动安装,请在客户端计算机上执行以下命令:
sudo /usr/local/munki/managedsoftwareupdate --installonly
或启动托管软件中心工具并触发安装。