Прочитайте сторінку сторінки 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 в ОС X 10.4
За допомогою lsbomкоманди можна перелічити вміст такого файлу отримання.
lsbom -fls /var/db/receipts/some.receipt.bom
Це дає вам список файлів. Якщо вам потрібно, ви можете спробувати видалити всі ці файли. Але я ніколи не бачив, щоб хтось насправді це заохочував. Ваш пробіг може відрізнятися.
-target /(замість"/Volumes/Macintosh HD"). Деякі люди перейменували гучність завантаження.