Установка dmg пакетов через CLI (командную строку) в MacOS X

Установка 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 завершена.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.