Прочитайте сторінку сторінки 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"
). Деякі люди перейменували гучність завантаження.