Когда вам нужно установить обновления программного обеспечения на вашем Mac, вы, вероятно, отправляетесь в Mac App Store. Куратор приложений Apple долгое время был стандартным методом не только поиска и установки сторонних приложений, но и применения исправлений и обновлений для macOS и других приложений Apple. Но когда дело доходит до обновлений программного обеспечения macOS, Mac App Store на самом деле является лишь интерфейсом для команды UNIX, и поклонники Терминала Mac могут фактически использовать эту команду для обновления своего Mac и приложений сторонних производителей, в то же время полностью обходя Mac App Store.,
Команда обновления программного обеспечения Mac, о которой мы говорим, имеет полезное имя: softwareupdate . Вот как это использовать.
- Запустите приложение «Терминал» (которое можно найти в папке / Applications / Utilities или выполнив поиск в Spotlight).
- В Терминале введите softwareupdate -l (это строчная буква «L», а не номер один). Это предоставит список всех доступных обновлений вместе с их индивидуальными размерами файлов и примечание, указывающее, нужно ли вам перезагружать Mac для завершения процесса обновления.
- Чтобы установить отдельное обновление программного обеспечения, введите команду sudo softwareupdate -i name , где «name» - это точное имя одного из доступных обновлений, отображаемых командой list. Поскольку это команда суперпользователя (sudo), вам потребуется ввести пароль учетной записи администратора при появлении запроса.
- Чтобы установить все доступные обновления программного обеспечения, используйте команду sudo softwareupdate -i -a . Переключатель «-a» просто указывает команде установить все обновления. Опять же, вам нужно будет ввести пароль администратора при появлении запроса.
- Традиционной строки прогресса нет, но вы увидите обновленные текстовые записи в окне «Терминал» после завершения каждого шага, что позволит вам узнать, когда были загружены определенные обновления и когда завершился весь процесс установки. Если вы установили обновления программного обеспечения, которые требуют перезагрузки, вы увидите заключительное сообщение с инструкцией о перезагрузке Mac. Вы можете сделать это через обычный интерфейс macOS, но, поскольку мы уже используем команды UNIX в терминале, вы также можете набрать sudo shutdown -r now, что дает команду shutdown, чтобы немедленно перезагрузить Mac («-r») («now»). «).
Преимущества использования обновления программного обеспечения через терминал
Теперь, когда вы знаете, как запустить обновление программного обеспечения Mac из терминала, вероятный вопрос заключается в том, почему вы хотите использовать этот метод вместо простого нажатия нескольких кнопок в Mac App Store. Одна большая причина - автоматизация и удаленное управление. Пользователи с несколькими компьютерами Mac для управления могут создавать сценарии или удаленно запускать обновление программного обеспечения с помощью метода, такого как SSH, без необходимости вручную использовать программное обеспечение для совместного использования экрана или удаленного управления.
Еще одно потенциальное преимущество - скорость. Несмотря на то, что они не универсальны, многие пользователи сообщают, что обновления устанавливаются быстрее при установке через терминал, как с точки зрения начальной установки, так и после перезагрузки после перезагрузки Mac. Хотя не в каждом обновлении будет наблюдаться значительное увеличение скорости, метод Terminal по крайней мере не добавит времени по сравнению с Mac App Store.
Один большой недостаток использования обновления программного обеспечения через терминал
Несмотря на преимущества для многих пользователей, есть одна большая оговорка - запускать обновление программного обеспечения Mac через Терминал. Как упоминалось в начале этой статьи, метод Terminal работает только с обновлениями системы macOS и приложениями Apple от первого лица, такими как iTunes. Это сравнивается с Mac App Store, который обновит ваши сторонние приложения вместе с официальными обновлениями Apple.
Давние пользователи Mac могут признать, что это ограничение совпадает с оригинальной утилитой обновления программного обеспечения Mac. Эта утилита, благодаря которой Apple доставляла пользователям системные и собственные обновления перед запуском Mac App Store, не поддерживала сторонние приложения. Поскольку команда softwareupdate UNIX также послужила основой исходной утилиты обновления программного обеспечения, это ограничение имеет смысл.
Таким образом, если вы хотите только быстро установить системные обновления MacOS и сторонние обновления, или если вы не используете сторонние приложения из Mac App Store, вам пригодится метод Terminal. Если нет, то вам лучше придерживаться стандартного метода Mac App Store, поскольку он хранит обновления как первого, так и стороннего приложения в одном месте.