É 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 installera 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 .pkgarquivos 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>/Applicationsmenos 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
.pkgarquivo é 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.