É possível instalar um .pkg usando um terminal? (Eu queria instalar um aplicativo através do ssh).
É possível instalar um .pkg usando um terminal? (Eu queria instalar um aplicativo através do ssh).
Respostas:
O comando instalador é usado para instalar pacotes do instalador do Mac OS X em um domínio ou volume especificado. O comando installer instala um único pacote por chamada, que é especificado com o parâmetro -package (-pkg é aceito como sinônimo). Pode ser um único pacote ou um metapacote. No caso do metapacote, os pacotes que fazem parte da instalação padrão serão instalados, a menos que sejam desqualificados pelas ferramentas de verificação de um pacote.
Veja man installer
a funcionalidade completa. Frequentemente
sudo installer -pkg /path/to/package.pkg -target /
é tudo o que é necessário.
/
é um caminho e um dispositivo é montado nele. Então, por que uma opção que requer um dispositivo como argumento seria aceita /
?
installer -dominfo
.
Instale todos os .pkg
arquivos da pasta atual para /Applications
:
for f in *.pkg ;
do sudo installer -verbose -pkg "$f" -target /
done
Como alternativa, você pode instalar os pacotes na sua pasta pessoal com -target ~
. Eles terminarão a /Users/<your_account>/Applications
menos que um caminho específico seja predefinido no instalador.
Se você precisar ver exatamente o que um instalador do pkg contém e quais scripts de pré e pós-instalação serão executados, instale o SuspiciousPackage (freeware) e use a visualização rápida do Finder enquanto o
.pkg
arquivo é selecionado. Pressionar a barra de espaço no Finder com o arquivo selecionado também deve funcionar.
/Applications
- depende do pacote, por exemplo, o PowerShell para macOS instala /usr/local
.