Installer le pack dmg sur MAC OS à partir de la Borne
Je voudrais installer le dmg package java dans mon MAC OS via le terminal
J'ai essayé d'utiliser cette commande:
sudo installer -package jdk-7u51-macos-x64.dmg -target /
Mais je reçois cette erreur:
installer: Error the package path specified was invalid: 'jdk-7u51-macos-x64.dmg'
- On dirait que vous êtes dans le mauvais répertoire, mais pas là où le colis est. Tapez "ls" et de voir si vous pouvez voir le package dans le répertoire.
- Si vous avez besoin de changer de répertoire sur votre Bureau, tapez "cd Desktop" puis installez-le.
- Je suis dans le même dossier que mon fichier
- Si je extraire le package pkg, puis ma commande fonctionne bien. Mais je voudrais trouver un moyen de le faire directement...
- Je pense que le programme d'installation s'attend à un fichier se terminant par ".pkg" pas une image de disque qui se termine en ".dmg". Je pense que vous devez monter l'image disque en double-cliquant sur la première.
- Exactement. La commande est
hdiutil attach
monter le disque. - Une fois que vous avez monté/joint le disque, il apparaît dans le système de fichiers sous
/Volumes/<diskname>
. - Avez-vous travailler?
- Double trouvés à l'extérieur, DONC apple.stackexchange.com/questions/73926/...
- Vous ne pouvez pas installer un dmg; un dmg, c'est comme un iso, et ne précise pas son contenu. Le contenu d'une image de disque peut éventuellement être installé, si elles sont quelque chose qui est installable.
Vous devez vous connecter pour publier un commentaire.
Essayez ceci:
awk
commande ne renvoie rien sur macOS High Sierra.10.13.5 Beta (17F45c)
installé et ceawk
travaille toujours pour moi, même avec des espaces monté dir.awk
commande également renvoyer monté dir quand il n'y a pas d'espace en elle ?awk
de commande, pourquoi as-tu mis$2
à""
?$2
est égal àApple_HFS
dans mon cas. Plein de sortie:/dev/disk2s2 Apple_HFS /Volumes/Lemur Installer
echo
dans backticks avec quelques satanés overcomplications. Vous souhaitez simplementMOUNTDIR=$(hdiutil mount jdk-7u51-macos-x64.dmg | awk 'END {$1=$2=""; print $0}')
(bien que vous devriez également éviter d'utiliser des majuscules pour vos variables privées).Laisser
dmgFilePath
être la variable contenant le chemin d'accès de votredmg
fichier.Alors vous pouvez essayer ceci :
Testé sur macOS High Sierra, même si
"$MOUNTDIR"
contient un espace./Volumes/Lamur Installer
. Je reçoisInstaller
à la place.Remercier Mateusz Szlosek,
Pour moi :
Valorisa