Ich möchte eine DMG-Datei auf einem Remote-Server installieren. Ich habe nur einen SSH-Zugang. Da ein DMG ein Disk-Image ist, habe ich versucht, es zu mounten, aber mount scheint das Format nicht zu erkennen.
file
sagt meine dmg datei ist a VAX COFF executable
.
install
command-line
dmg
Philant
quelle
quelle
Docker.dmg
und ich hatte keine<image>.pkg
so, dass es nicht funktioniertSie sollten in der Lage sein, Folgendes zu montieren
.dmg
:Und dann kopieren Sie den Inhalt (der in angezeigt wird
/Volumes
), wo immer Sie möchten.quelle
Ich musste den
.app
in/Applications
Ordner mounten und kopieren . Für Etcher.app:Zuerst wie @trojanfoe sagte:
Dann
Sie haben dann Ihre Bewerbung im
/Applications
OrdnerVergessen Sie nicht, den Datenträger abzuhängen:
Habe es funktioniert, nachdem ich Anweisungen aus einem Blog-Post gelesen habe .
quelle
Wenn Sie die Installation
.dmg
per Skript ausführen möchten, sind einige weitere Schritte erforderlich, da der Name der Datei, der Name des erstellten Volumes, der Name der Anwendung und der Name des Geräts, das getrennt werden muss, unterschiedlich sein können. Außerdem können sie Leerzeichen enthalten.A
.dmg
kann auch eine.app
Datei oder eine.pkg
Datei enthalten, die ein anderes Verhalten erfordern.Hier ist eine Bash-Funktion, um ein DMG von einer entfernten URL zu installieren:
Hinweis: Wenn auf Ihrem
.dmg
Computer eine.app
Datei zum Installieren des Programms ausgeführt wird, müssen Sie erneut eine andere Aktion ausführen.quelle
hdiutil: detach failed - No such file or directory
Sie könnten den Befehl versuchen
open disk://host.tld/image.dmg
.quelle
open
habe nichts gemacht, nur beenden, ohne Fehlermeldung.open path/to/file.dmg
. Ich glaube nichtdisk://host.tld/
funktioniert.)