¿Es posible instalar un .pkg usando un terminal? (Quería instalar una aplicación a través de ssh).
¿Es posible instalar un .pkg usando un terminal? (Quería instalar una aplicación a través de ssh).
Respuestas:
El comando de instalación se utiliza para instalar paquetes de instalación de Mac OS X en un dominio o volumen específico. El comando del instalador instala un único paquete por invocación, que se especifica con el parámetro -package (-pkg se acepta como sinónimo). Puede ser un paquete único o un metapaquete. En el caso del metapaquete, los paquetes que forman parte de la instalación predeterminada se instalarán a menos que las herramientas de verificación de paquetes lo descalifiquen.
Ver man installer
para la funcionalidad completa. A menudo
sudo installer -pkg /path/to/package.pkg -target /
es todo lo que se necesita
/
es una ruta y un dispositivo está montado en ella. Entonces, ¿por qué aceptaría una opción que requiere un dispositivo como argumento /
?
installer -dominfo
.
Instale todos los .pkg
archivos de la carpeta actual para /Applications
:
for f in *.pkg ;
do sudo installer -verbose -pkg "$f" -target /
done
Como alternativa, puede instalar los paquetes en su carpeta de inicio con -target ~
. Terminarán en a /Users/<your_account>/Applications
menos que una ruta específica esté predefinida en el instalador.
Si necesita ver qué contiene exactamente un instalador de paquetes y qué scripts previos y posteriores a la instalación se ejecutarán, entonces puede instalar SuspiciousPackage (freeware) y usar una vista previa rápida del Finder mientras
.pkg
se selecciona el archivo. Presionar la barra espaciadora en Finder con el archivo seleccionado también debería funcionar.
/Applications
: depende del paquete, por ejemplo, en las instalaciones de PowerShell para macOS /usr/local
.