Leia a página de manual installer
. A -target
opção não especifica um diretório, mas um volume real (ênfase minha):
O volume de destino é especificado com o -target
parâmetro ( -tgt
é aceito como sinônimo). Ele já deve estar montado quando o comando do instalador é chamado.
Então, basta executá-lo, especificando seu volume de inicialização:
installer -pkg GCC-10.7.pkg -target /
Eu acho que isso deve ser o suficiente. Um instalador de pacotes sabe onde colocar seus arquivos.
Existe uma contrapartida de desinstalação para o instalador?
Na verdade não. Todo instalador de pacotes também cria um chamado "recibo", que contém uma lista dos arquivos que foram instalados. Esse recibo é usado principalmente para reparar permissões, mas também pode (teoricamente) ser usado para "desfazer" instalações de pacotes.
Esses arquivos de recebimento estão localizados em:
/var/db/receipts
começando com o OS X 10.6.
/Library/Receipts/db
ou ~/Library/Receipts/db/
no OS X 10.5 (mas aqui, é um banco de dados Sqlite)
/Library/Receipts
no OS X 10.4
Usando o lsbom
comando, você pode listar o conteúdo desse arquivo de recibo.
lsbom -fls /var/db/receipts/some.receipt.bom
Isso fornece uma lista de arquivos. Se você precisar, tente remover todos esses arquivos. Mas nunca vi alguém realmente encorajar isso. Sua milhagem pode variar.
-target /
(em vez de"/Volumes/Macintosh HD"
). Algumas pessoas renomearam o volume de inicialização.