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

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

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

2
задан 11 August 2018 в 23:13

4 ответа

благодаря это решение для ttf-mscorefonts-installer и подсказки в этот вопрос для steam я выяснил корректную команду для virtualbox-ext-pack:

echo virtualbox-ext-pack virtualbox-ext-pack/license select true | sudo debconf-set-selections
1
ответ дан 2 December 2019 в 02:50

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

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

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

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

  1. Необходимо запустить установщик вручную сначала. Для 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
    
  2. Установщик покажет Вам текст лицензии, что необходимо принять

    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
    
  3. После принятия установщик покажет Вам UUID для принять лицензии.

    License accepted. For batch installaltion add
    --accept-license=b674970f720eb020ad18926a9268607089cc1703908696d24a04aa870f34c8e8
    to the VBoxManage command line.
    

Как использовать --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
ответ дан 2 December 2019 в 02:50

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

echo "y" | sudo VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-5.2.0.vbox-extpack
2
ответ дан 2 December 2019 в 02:50

Для установки программного обеспечения, которое требует принятия EULA оно может быть автоматизировано как ниже. Я сделал это для msodbcsql17, изменяю Ваше приложение.

sudo ACCEPT_EULA=Y apt-get install msodbcsql17 -y
0
ответ дан 2 December 2019 в 02:50

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

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