Quero instalar um arquivo dmg em um servidor remoto. Tudo o que tenho é um acesso ssh. Como um DMG é uma imagem de disco, tentei montá-lo, mas o mount parece não reconhecer seu formato.
file
diz que meu arquivo dmg é um VAX COFF executable
.
install
command-line
dmg
filante
fonte
fonte
Docker.dmg
e não tinha,<image>.pkg
para que não funcionasseVocê deve poder montar o
.dmg
uso:E então copie seu conteúdo (que aparece em
/Volumes
) onde você quiser.fonte
Eu tive que montar e copiar a pasta
.app
para/Applications
. Para Etcher.app:Primeiro como @trojanfoe disse:
Então
Você tem seu aplicativo na
/Applications
pastaNão esqueça de desmontar o volume:
Comecei a trabalhar depois de ler as instruções de uma postagem do blog .
fonte
Se você deseja criar um script para a instalação,
.dmg
serão necessárias mais algumas etapas, pois o nome do arquivo, o nome do volume criado, o nome do aplicativo e o nome do dispositivo que precisa ser desconectado podem ser diferentes. Além disso, eles podem ter espaços neles.Também
.dmg
pode haver um.app
arquivo ou um.pkg
arquivo e isso requer um comportamento diferente.Aqui está uma função bash para instalar um dmg a partir de um URL remoto:
Observe que se você
.dmg
possui um.app
arquivo que é executado para instalar o programa, será necessário fazer algo diferente novamente.fonte
hdiutil: detach failed - No such file or directory
Você pode tentar o comando
open disk://host.tld/image.dmg
.fonte
open
não fez nada, apenas saiu, sem mensagem de erro.open path/to/file.dmg
eu não acho.disk://host.tld/
Obras embora.)