Je souhaite installer un fichier dmg sur un serveur distant. Tout ce que j'ai, c'est un accès SSH. Comme un fichier DMG est une image disque, j’ai essayé de le monter, mais ce dernier ne semble pas reconnaître son format.
file
dit mon fichier dmg est un VAX COFF executable
.
install
command-line
dmg
philant
la source
la source
Docker.dmg
et je n'avais pas<image>.pkg
pour que ça ne marche pasVous devriez pouvoir monter le
.dmg
using:Et puis copiez son contenu (qui apparaît dans
/Volumes
) où vous le souhaitez.la source
Je devais monter et copier le dossier
.app
to/Applications
. Pour Etcher.app:D'abord comme @trojanfoe a dit:
ensuite
Vous avez ensuite votre application dans le
/Applications
dossierN'oubliez pas de démonter le volume:
Je l'ai obtenu après avoir lu les instructions d'un article de blog .
la source
Si vous souhaitez
.dmg
créer un script pour l’installation, quelques étapes supplémentaires sont nécessaires car le nom du fichier, le nom du volume créé, le nom de l’application et le nom du périphérique à déconnecter peuvent tous être différents. De plus, ils peuvent avoir des espaces en eux.De
.dmg
plus, un.app
fichier peut contenir un fichier ou un.pkg
fichier et ceux-ci nécessitent un comportement différent.Voici une fonction bash permettant d'installer un fichier dmg à partir d'une URL distante:
Notez que si vous avez
.dmg
un.app
fichier qui s'exécute pour installer le programme, vous devrez alors faire quelque chose de différent.la source
hdiutil: detach failed - No such file or directory
Vous pouvez essayer la commande
open disk://host.tld/image.dmg
.la source
open
n'a rien fait, juste quitter, sans message d'erreur.open path/to/file.dmg
. Je ne pense pas que celadisk://host.tld/
fonctionne cependant.)