команда принять VirtualBox PUEL (для установки виртуального пакета-ext-pack)?

Я создаю скрипт для загрузки и установки некоторых программ и настройки их параметров без необходимости взаимодействия во время всего процесса.

пока что так хорошо, но теперь я застрял virtualbox-ext-pack: он останавливает весь процесс и ждет, пока VirtualBox PUEL не будет принят или отклонен (аналогично ttf-mscorefonts-installer, steam и т. д.). для ttf-mscorefonts-installer есть решение, найденное в этом ответе с однострочным, но так как я не знаком с debconf (и исследование с помощью gkdebconf также не дает мне дальнейшего), я не знаю, какую команду (ы) для установки virtualbox-ext-pack без присмотра.

1
задан 13 April 2017 в 15:24

2 ответа

В командной строке вы можете использовать параметр --accept-license для автоматической установки.

sudo VBoxManage extpack install <package> --accept-license=<uuid>

Как получить UUID для --accept-license?

Для --accept-license требуется UUID, что вы должны получить лицензию вручную.

Сначала вы должны запустить установщик вручную. Для версии 5.2.0,
wget http://download.virtualbox.org/virtualbox/5.2.0/Oracle_VM_VirtualBox_Extension_Pack-5.2.0.vbox-extpack
sudo VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-5.2.0.vbox-extpack
Установщик покажет вам текст лицензии, который вы должны принять
VirtualBox Extension Pack Personal Use and Evaluation License (PUEL)

License version 10, 20 July 2017

PLEASE READ THE FOLLOWING ORACLE VM VIRTUALBOX EXTENSION PACK PERSONAL
  :

Do you agree to these license terms and conditions (y/n)? y
. После принятия установщик покажет вам UUID для лицензии accept.
License accepted. For batch installaltion add
--accept-license=b674970f720eb020ad18926a9268607089cc1703908696d24a04aa870f34c8e8
to the VBoxManage command line.

Как получить UUID для --accept-license?

Как только у вас есть UUID, вы можете используйте командную строку для автоматической установки. Для версии 5.2.0,

sudo VBoxManage extpack install $HOME/installers/Oracle_VM_VirtualBox_Extension_Pack-5.2.0.vbox-extpack \
    --accept-license=b674970f720eb020ad18926a9268607089cc1703908696d24a04aa870f34c8e8
0
ответ дан 23 May 2018 в 07:12

Поскольку UUID изменяется от версии к версии (или всякий раз, когда PUEL обновляется), его можно принять ...

echo "y" | sudo VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-5.2.0.vbox-extpack
0
ответ дан 23 May 2018 в 07:12

Другие вопросы по тегам:

Похожие вопросы: