[Mac OS X] Обновление ПО для нескольких компьютеров

Знакомая всем пользователям OS X системная утилита Обновление ПО имеет свой аналог для командной строки. Казалось бы, что гораздо удобнее использовать графический интерфейс, а не утилиту командной строки. Но у последней есть одно преимущество.

Если вы обновляете ПО на нескольких компьютерах при помощи стандартной утилиты Обновление ПО, то все обновления будут скачаны на каждом из них. Но иногда эти обновления бывают достаточно объемными. И тогда встает вопрос, а можно ли не скачивать их на каждом компьютере?

Да, в этом нам поможет утилита командной строки: softwareupdate
Использование ее достаточно простое.

pic_0

Для просмотра доступных обновлений наберите команду:

sudo softwareupdate -l

В настоящий момент все ПО на моем iMac полностью обновлено, а потому и результат выглядит так:

pic_1-1

Но если в вашей системе будет, что обновлять, то команда выведет список пакетов обновления, которые вы сможете установить командой:

sudo softwareupdate -i --all

Примечание: если нужно установить не все пакеты, а только определенные, то замените в конце команды опцию --all на названия устанавливаемых пакетов.

А можете просто загрузить все пакеты обновлений, не устанавливая их, что нам собственно и нужно:

sudo softwareupdate -d --all

Примечание: для загрузки не всех, а только определенных пакетов, замените в конце команды опцию --all на названия нужных пакетов.

Обновления будут загружены в каталог /Library/Updates, который вы можете открыть командой:

open /Library/Updates

В результате выполнения которой – откроется окно Finder с этим каталогом.

Затем скопируйте скачанные обновления на другой компьютер в любую папку. Двойным кликом на каждом пакете обновления, вы сможете установить их.

Обо всех возможностях утилиты softwareupdate, вы можете узнать как обычно – командой man softwareupdate, а так же способами, описанными тут или тут.

Удачи!