
estou tentando instalaroosx-gcc-installer
para 10,7.
Quero instalá-lo com o installer
comando.
O installer
comando requer um parâmetro -target e é a parte sobre a qual não tenho certeza.
Existe alguma convenção para localização de destino para este tipo de arquivo pkg ('ferramentas de desenvolvedor')? /opt ou /etc/ ou /var?
Existe uma contrapartida de desinstalação para
installer
?
Responder1
Leia a página de manual do installer
. A -target
opção faznãoespecifique um diretório, mas um volume real (ênfase minha):
Ovolume alvoé especificado com o
-target
parâmetro (-tgt
é aceito como sinônimo). Ele já deve estar montado quando o comando do instalador for chamado.
Então, basta executá-lo, especificando seu volume de boot:
installer -pkg GCC-10.7.pkg -target /
Acho que isso deveria ser suficiente. Um instalador de pacotes sabe onde colocar seus arquivos.
Existe uma contrapartida de desinstalação para o instalador?
Na verdade. Cada instalador de pacote também cria um chamado "recibo" que contém uma lista dos arquivos que foram instalados. Este recibo é usado principalmente para reparar permissões, mas também pode (teoricamente) ser usado para “desfazer” instalações de pacotes.
Esses arquivos de recibo estão localizados em:
/var/db/receipts
começando com 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 precisar, você podetentarpara remover todos esses arquivos. Mas nunca vi alguém realmente encorajar isso. Sua milhagem pode variar.