Chcę zainstalować plik dmg na zdalnym serwerze. Wszystko, co mam, to dostęp ssh. Ponieważ DMG jest obrazem dysku, próbowałem go zamontować, ale wydaje się, że mount nie rozpoznaje jego formatu.
file
mówi, że mój plik dmg to VAX COFF executable
.
install
command-line
dmg
filant
źródło
źródło
Docker.dmg
i nie miałem,<image>.pkg
żeby nie działaćPowinieneś być w stanie zamontować za
.dmg
pomocą:A następnie skopiuj jego zawartość (która się pojawi
/Volumes
) gdziekolwiek chcesz.źródło
Musiałem zamontować i skopiować
.app
do/Applications
folderu. W przypadku Etcher.app:Po pierwsze, jak powiedział @trojanfoe:
Następnie
Następnie masz swoją aplikację w
/Applications
folderzeNie zapomnij odmontować woluminu:
Sprawdziło się po przeczytaniu instrukcji z posta na blogu .
źródło
Jeśli chcesz wykonać skrypt instalacji, wymaga to kilku dodatkowych kroków, ponieważ nazwa
.dmg
pliku, nazwa utworzonego woluminu, nazwa aplikacji i nazwa urządzenia, które należy odłączyć, mogą być różne. Dodatkowo mogą mieć w nich spacje.Również plik
.dmg
może zawierać.app
plik lub.pkg
plik, które wymagają innego zachowania.Oto funkcja bash, aby zainstalować dmg ze zdalnego adresu URL:
Uwaga Jeśli
.dmg
ma.app
pliku, który biegnie, aby zainstalować program, a następnie trzeba będzie ponownie zrobić coś innego.źródło
hdiutil: detach failed - No such file or directory
Możesz spróbować wykonać polecenie
open disk://host.tld/image.dmg
.źródło
open
nic nie zrobiłem, po prostu wyjdź, bez komunikatu o błędzie.open path/to/file.dmg
. Nie sądzę, żedisk://host.tld/
działa.)