Развертывание пакетов с использованием Munki

Последнее обновление 14 авг. 2026 г.

Используйте инструменты Munki для управления установкой пакетов Adobe на компьютерах macOS.

Munki — это набор инструментов с открытым исходным кодом, которые управляют установкой и настройкой программного обеспечения при использовании вместе с веб-серверным репозиторием пакетов и метаданных пакетов.Системные администраторы используют его для управления установкой программного обеспечения на большом количестве компьютеров macOS, обычно в корпоративных средах.

Установка пакетов Adobe

Создайте пакет в Admin Console.Войдите в Adobe Admin Console, перейдите на вкладку Packages и выберите Создать пакет.

Импортируйте пакет в репозиторий Munki.В терминале введите следующую команду:

munkiimport <путь к загруженному пакету>

Укажите соответствующий ответ при запросе информации о пакете:

Использовать существующий элемент как шаблон? [Д/Н]

  • Выберите Y, если вы ранее импортировали пакет Admin Console и хотите использовать существующий шаблон, и нажмите Return.
  • Если это первый пакет, который вы импортируете, или если вы используете новый шаблон:
    • Введите N и нажмите Return.
    • Нажмите Return, чтобы использовать имя элемента по умолчанию.
    • Введите Отображаемое имя и Описание.
    • Нажмите Return, чтобы использовать версию и каталоги.
    • Введите категорию и разработчик и нажмите Return.

Чтобы отредактировать недавно созданный файл pkginfo:

  • Нажмите Y, чтобы просмотреть или отредактировать файл.
  • Нажмите N, чтобы продолжить без изменений в файле.

Создайте манифест клиента.Перестройте каталоги для завершения импорта.
Пакет был успешно перемещен в Munki.Создайте манифест клиента, чтобы Munki знал, что устанавливать на конкретной машине.

Используйте инструмент manifestutil, чтобы создать манифест и добавить в него пакет.

Выполните следующие команды.

  • manifestutil --new-manifest site_default
  • manifestutil --add-catalog <Название каталога> --manifest site_default
  • manifestutil --add-pkg <Название пакета> --manifest site_default

Запустите пакет установки на клиентском компьютере.Если вы указали unattended_install как:

  • True. Пакет автоматически установится при следующем запуске агента Munki на клиентском компьютере.
  • False. Чтобы запустить установку вручную, выполните следующую команду на клиентском компьютере:
    sudo /usr/local/munki/managedsoftwareupdate --installonly

Или откройте инструменты managed software center и запустите установку.

Удаление пакетов Adobe

Загрузите пакет из Admin Console. Войдите в Adobe Admin Console и выберите вкладку Пакеты.

Найдите и загрузите ту же версию пакета, которая изначально использовалась для установки на компьютерах пользователей.Используйте файл _Uninstall.pkg для удаления.

Импортируйте пакет в репозиторий Munki.Выполните в терминале команду munkiimport <путь к загруженному пакету>.
Укажите путь к файлу удаления.

Добавьте подходящий ответ, когда появится запрос:
Использовать существующий элемент как шаблон? [y/N]

  • Если вы ранее импортировали пакет Admin Console и хотите использовать существующий шаблон, введите Y и нажмите Return.
  • Если это первый пакет, который вы импортируете, или если вы используете новый шаблон:
    • Введите N и нажмите Return.
    • Нажмите Return, чтобы использовать имя элемента по умолчанию.
    • Введите Отображаемое имя и Описание.
    • Нажмите Return, чтобы использовать версию и каталоги.
    • Введите категорию и разработчика, затем нажмите Return.

Создайте клиентский манифест.Пересоберите каталоги, чтобы завершить импорт пакета в репозиторий Munki.Далее необходимо создать манифест клиента, чтобы Munki знал, что устанавливать на конкретной машине.

Используйте инструмент manifestutil для создания манифеста и добавления в него пакета.

Выполните следующие команды для создания нового манифеста:

  • manifestutil --new-manifest site_default
  • manifestutil --add-catalog testing --manifest site_default
  • manifestutil --add-pkg <НазваниеПакета> --manifest site_default

Пакет готов к удалению.

Запустите пакет удаления на клиентской машине.Если вы указали значение unattended_install как:

  • True: Пакет удаляется автоматически при следующем запуске агента Munki на клиентской машине.
  • False: Для запуска ручной установки выполните следующую команду на клиентской машине:
    sudo /usr/local/munki/managedsoftwareupdate --installonly

Также можно запустить Инструменты managed software center и инициировать установку.