comando para aceitar o VirtualBox PUEL (para a instalação do virtualbox-ext-pack)?

1

Estou criando um script para baixar e instalar alguns programas e ajustar suas configurações sem a necessidade de uma interação durante todo o processo.

até aí tudo bem, mas agora estou preso no virtualbox-ext-pack : ele interrompe todo o processo e aguarda até o < em> VirtualBox PUEL é aceito ou rejeitado (semelhante a ttf-mscorefonts-installer , steam , etc.).
para ttf-mscorefonts-installer há uma solução encontrada nesta resposta com uma linha, mas desde que eu não estou familiarizado com debconf (e investigando com gkdebconf também não me leva adiante) Eu não tenho ideia do (s) comando (s) a usar para instalar virtualbox-ext-pack autônoma.

    
por DJCrashdummy 12.08.2016 / 16:42

3 respostas

0

obrigado a esta solução para ttf-mscorefonts-installer e as dicas em esta pergunta para steam eu descobri o comando correto para virtualbox-ext-pack :

echo virtualbox-ext-pack virtualbox-ext-pack/license select true | sudo debconf-set-selections
    
por DJCrashdummy 25.08.2016 / 05:51
1

Como o UUID muda de versão para versão (ou sempre que o PUEL é atualizado), ele pode ser aceito por ...

echo "y" | sudo VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-5.2.0.vbox-extpack
    
por ladiko 19.03.2018 / 15:48
0

Na linha de comando, você pode usar o --accept-license parâmetro para executar uma instalação autônoma.

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

Como obter o UUID para o --accept-license ?

O --accept-license requer um UUID que você deve obter aceitando a licença manualmente.

  1. Você deve executar o instalador manualmente primeiro. Para a versão 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. O instalador mostrará um texto de licença que você deve aceitar

    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. Depois de aceitar, o instalador mostrará o UUID da licença aceita.

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

Como usar o --accept-license ?

Depois de ter o UUID, você pode usar a linha de comando para executar uma instalação autônoma. Para a versão 5.2.0,

sudo VBoxManage extpack install $HOME/installers/Oracle_VM_VirtualBox_Extension_Pack-5.2.0.vbox-extpack \
    --accept-license=b674970f720eb020ad18926a9268607089cc1703908696d24a04aa870f34c8e8
    
por Jaime 28.10.2017 / 15:31