Прочтите справочную страницу installer
. Опция -target
указывает не каталог, а фактический объем (выделено мной):
Целевого тома задается с помощью параметра -target
-tgt
принимается как синоним). Он должен быть уже смонтирован при вызове команды установщика.
Итак, просто запустите его, указав свой загрузочный том:
installer -pkg GCC-10.7.pkg -target /
Я думаю, этого должно быть достаточно. Установщик пакета знает, куда поместить его файлы.
Есть ли аналог для удаления из программы установки?
На самом деле, нет. Каждый установщик пакетов также создает так называемую "квитанцию", которая содержит список тех файлов, которые были установлены. Этот чек в основном используется для восстановления прав доступа, но также может (теоретически) использоваться для "отмены" установки пакетов.
Эти файлы чеков находятся в:
/var/db/receipts
начиная с OS X 10.6.
/Library/Receipts/db
или ~/Library/Receipts/db/
в OS X 10.5 (но здесь это база данных Sqlite)
/Library/Receipts
в OS X 10.4
Используя команду lsbom
, вы можете просмотреть содержимое такого файла квитанции.
lsbom -fls /var/db/receipts/some.receipt.bom
Это дает вам список файлов. Если вам нужно, вы можете попробовать удалить все эти файлы. Но я никогда не видел, чтобы кто-то действительно поощрял это. Ваш пробег может отличаться.