MacOS Big Sur Важная информация
В Macos Big Sur Apple удалила возможность для softwareupdate
, чтобы указать на не Apple Sucatalog. Это означает, что вы не можете использовать сервер репосадо для обслуживания обновлений программного обеспечения Apple для Big SUR (и предположительно более поздних версий MacOS) клиентов.
ВВЕДЕНИЕ
Reposado - это набор инструментов, записанных на Python, которые повторяют ключевую функциональность службы обновления программного обеспечения Mac OS X Server.
ЛИЦЕНЗИЯ
Reposado лицензируется по новой лицензии BSD.
Дискуссионная группа
Обсуждение для пользователей и разработчиков репосадо здесь.
Функции и возможности
Reposado, вместе с Python, бинарным инструментом «Curl» и веб -сервером, таким как Apache 2, позволяет вам разместить локальный сервер обновления программного обеспечения Apple на любом оборудовании и ОС по вашему выбору.
Reposado содержит инструмент (repo_sync) для загрузки каталогов обновления программного обеспечения и (необязательно) обновлять пакеты с серверов Apple, что позволяет вам размещать их с локального веб -сервера.
Кроме того, Reposado предоставляет инструмент командной строки (repoutil), который позволяет создавать любое произвольное количество «ветвей» каталогов Apple. Эти ветви могут содержать любое подмножество доступных обновлений. Например, можно создать филиалы «тестирование» и «выпуск», а затем установить некоторых клиентов для использования каталога ветвей «тестирование» для проверки недавно выпущенных обновлений. Вы бы заставили большинство ваших клиентов использовать каталог филиалов «Выпуск», который содержит обновления, которые прошли через процесс тестирования.
Если вы настраиваете Reposado, чтобы также загружать фактические обновления, а также каталоги, вы можете продолжать предлагать обновления, которые были заменены более поздними обновлениями. Например, если вы в настоящее время предлагаете обновления 10.6.7 для ваших клиентов, а Apple выпускает обновление 10.6.8, вы можете продолжать предлагать (устаревшее) обновление 10.6.7, пока не будете готовы выпустить более новое обновление на свое Клиенты Вы даже можете предложить обновление 10.6.7 для ваших клиентов «релиз», предлагая обновление 10.6.8 для ваших клиентов «тестирование». Предложение «устаревших» обновлений программного обеспечения Apple - это функция, которая сложна для инструментов Apple.
Ограничения и зависимости
Служба обновления программного обеспечения Apple делает несколько вещей. В первую очередь он повторяет обновления программного обеспечения с серверов Apple, загружая их на локальную машину. Во -вторых, он функционирует как веб -сервер, чтобы фактически обслуживать эти обновления для клиентских машин. Reposado не дублирует часть веб -сервера службы обновления программного обеспечения Apple. Вместо этого вы можете использовать любой существующий веб -сервер, который вы хотите.
Reposado также в настоящее время полагается на бинарную командную линию «Curl» для загрузки обновлений с серверов Apple. Curl доступен на OS X, Redhat Linux и многих других OSES, включая версии Win32 и Win64. См. Http://curl.haxx.se для получения дополнительной информации.
Больше информации
Более подробная информация и базовая документация доступна здесь: https://github.com/wdas/reposado/tree/master/docs