Установка dmg пакетов через CLI (командную строку) в MacOS X
Очень полезно знать работу командной строки (CLI) в MacOSX — это облегчает некоторые задачи в использовании.
Я недавно рассказывал как можно примонтировать dmg образов через CLI (командную строку) в MacOS X в своей статье:
Монтирование dmg образов через CLI (командную строку) в MacOS X
Но для простоты удобства, я повторю ряд действий.
Скачиваем дистрибутив с расширением *.dmg (пример взятый с virtualbox):
# cd /usr/local/src && wget http://download.virtualbox.org/virtualbox/5.1.14/VirtualBox-5.1.14-112924-OSX.dmg
Монтируем скачанный образ:
hdiutil attach VirtualBox-5.1.14-112924-OSX.dmg ..................................................... /dev/disk2 GUID_partition_scheme /dev/disk2s1 Apple_HFS /Volumes/VirtualBox
Проверяем смонтировался ли он:
ll /Volumes/VirtualBox total 183208 lrwxr-xr-x 1 captain staff 14 Jan 16 19:03 Applications -> /Applications/ -rwxr-xr-x 1 captain staff 4358914 Jan 16 19:03 UserManual.pdf -rw-r--r-- 1 captain staff 89418234 Jan 16 19:03 VirtualBox.pkg -rwxr-xr-x@ 1 captain staff 12307 Jan 16 19:03 VirtualBox_Uninstall.tool
Выполняем установку:
open /Volumes/VirtualBox/VirtualBox.pkg
Выполняем установку в графическом режиме. Чтобы произвести установку через CLI, выполните копирование программы в /Applications директорию:
# cp -R "/Volumes/Chicken of the VNC/Chicken of the VNC.app" /Applications
Это рекурсивно скопирует все необходимые данные в нужно место, однако — это не всегда работает. Если при монтировании у вас смонтировался .pkg формат, то для запуска служит следующая команда:
# installer -package /path/to/package -target "/Volumes/Macintosh HD"
Для того чтобы понимать куда производить установку, выполните:
$ ls -alh /Volumes total 8 lrwxr-xr-x 1 root wheel 1B Jan 23 11:40 Macintosh HD -> / d--x--x--x+ 3 root admin 102B Nov 20 2014 MultiMedia_3Tb d--x--x--x+ 3 root admin 102B Nov 24 2014 MultiMedia_3Tb 1 d--x--x--x+ 3 root admin 102B Dec 1 2014 Untitled
Видим что имеется символическая ссылка на «/» — корневой раздел и по этому, можно выполнить установку следующим образом:
$ sudo installer -package /Volumes/VirtualBox/VirtualBox.pkg -target /
PS: Для более подробной информации, используйте документацию:
$ man installer
И финальное действие — это размонтирование образа:
# hdiutil detach /dev/disk2s1
Вот и все! Установка dmg пакетов через CLI (командную строку) в MacOS X завершена.