Можно ли установить .pkg с помощью терминала? (Я хотел установить приложение через ssh).
Можно ли установить .pkg с помощью терминала? (Я хотел установить приложение через ssh).
Ответы:
Команда установщика используется для установки пакетов установщика Mac OS X в указанный домен или том. Команда установщика устанавливает один пакет на вызов, который указывается параметром -package (-pkg принимается как синоним). Это может быть один пакет или метапакет. В случае метапакета будут установлены пакеты, являющиеся частью установки по умолчанию, если они не дисквалифицированы инструментом (ами) проверки пакетов.
Смотрите man installer
для полной функциональности. Часто
sudo installer -pkg /path/to/package.pkg -target /
это все, что нужно.
/
это путь и на нем смонтировано устройство. Итак, почему опция, которая требует устройства в качестве аргумента, принимает /
?
installer -dominfo
.
Установите все .pkg
файлы из текущей папки в /Applications
:
for f in *.pkg ;
do sudo installer -verbose -pkg "$f" -target /
done
В качестве альтернативы вы можете установить пакеты в вашу домашнюю папку с помощью -target ~
. Они будут в конечном итоге, /Users/<your_account>/Applications
если конкретный путь не предопределен в установщике.
Если вам необходимо увидеть, что именно содержит установщик pkg, и какие сценарии до и после установки будут запущены, вы можете установить SuspiciousPackage (бесплатное программное обеспечение) и использовать быстрый предварительный просмотр из Finder, пока
.pkg
файл выбран. Нажатие пробела в Finder с выбранным файлом тоже должно работать.
/Applications
- это зависит от пакета, например, PowerShell для macOS устанавливается в /usr/local
.