
Estoy intentando instalarelosx-gcc-installer
para 10.7.
Quiero instalarlo con el installer
comando.
El installer
comando requiere un parámetro -target y es la parte de la que no estoy seguro.
¿Existe alguna convención para la ubicación de destino de este tipo de archivo pkg ("herramientas de desarrollo")? /opt o /etc/ o /var?
¿Existe una contraparte de desinstalación
installer
?
Respuesta1
Lea la página de manual de installer
. La -target
opción nonoespecifique un directorio, pero un volumen real (el énfasis es mío):
Elvolumen objetivose especifica con el
-target
parámetro (-tgt
se acepta como sinónimo). Ya debe estar montado cuando se invoca el comando del instalador.
Entonces, simplemente ejecútelo, especificando su volumen de arranque:
installer -pkg GCC-10.7.pkg -target /
Supongo que eso debería ser suficiente. Un instalador de paquetes sabe dónde colocar sus archivos.
¿Existe una contraparte de desinstalación del instalador?
No precisamente. Cada instalador de paquetes también crea un llamado "recibo" que contiene una lista de los archivos que se instalaron. Este recibo se utiliza principalmente para reparar permisos, pero también (teóricamente) se puede utilizar para "deshacer" instalaciones de paquetes.
Estos archivos de recibos se encuentran en:
/var/db/receipts
comenzando con OS X 10.6./Library/Receipts/db
o~/Library/Receipts/db/
en OS X 10.5 (pero aquí es una base de datos Sqlite)/Library/Receipts
en OS X 10.4
Con el lsbom
comando, puede enumerar el contenido de dicho archivo de recibo.
lsbom -fls /var/db/receipts/some.receipt.bom
Esto le proporciona una lista de archivos. Si lo necesitas, puedesintentarpara eliminar todos estos archivos. Pero nunca he visto a nadie alentar realmente eso. Su experiencia puede ser diferente.