Quiero instalar un archivo dmg en un servidor remoto. Todo lo que tengo es un acceso ssh. Como un DMG es una imagen de disco, traté de montarlo, pero el montaje no parece reconocer su formato.
file
dice que mi archivo dmg es a VAX COFF executable
.
install
command-line
dmg
philant
fuente
fuente
Docker.dmg
y no tenía<image>.pkg
para que no funcionaraDebería poder montar
.dmg
usando:Y luego copie su contenido (que aparece en
/Volumes
) donde quiera.fuente
Tuve que montar y copiar el
.app
de/Applications
la carpeta. Para Etcher.app:Primero como dijo @trojanfoe:
Luego
Luego tienes tu aplicación en la
/Applications
carpetaNo olvide desmontar el volumen:
Lo hice funcionar después de leer las instrucciones de una publicación de blog .
fuente
Si desea realizar una secuencia de comandos de la instalación, requiere algunos pasos más, ya que el nombre del
.dmg
archivo, el nombre del volumen creado, el nombre de la aplicación y el nombre del dispositivo que debe desconectarse pueden ser diferentes. Además, pueden tener espacios en ellos.También se
.dmg
puede tener un.app
archivo o un.pkg
archivo y requieren un comportamiento diferente.Aquí hay una función bash para instalar un dmg desde una URL remota:
Tenga en cuenta que si
.dmg
tiene un.app
archivo que se ejecuta para instalar el programa, deberá volver a hacer algo diferente.fuente
hdiutil: detach failed - No such file or directory
Podrías probar el comando
open disk://host.tld/image.dmg
.fuente
open
no hizo nada, solo salió, sin mensaje de error.open path/to/file.dmg
disk://host.tld/