web-dev-qa-db-fra.com

commande d'accepter VirtualBox PUEL (pour l'installation de virtualbox-ext-pack)?

je crée un script pour télécharger et installer certains programmes et ajuste leurs paramètres sans avoir besoin d'interaction pendant tout le processus.

jusqu'ici tout va bien, mais maintenant je suis coincé au virtualbox-ext-pack: il arrête tout le processus et attend jusqu'à ce que VirtualBox PUEL est accepté ou rejeté (semblable à ttf-mscorefonts-installer, Steam, etc.).
pour ttf-mscorefonts-installer il y a un solution trouvée dans cette réponse avec une ligne, mais comme je ne suis pas familier avec debconf (et enquêter avec gkdebconf ne m'obtient pas non plus plus loin). Je n'ai aucune idée de la ou des commandes à utiliser pour installer virtualbox-ext-pack sans surveillance.

2
DJCrashdummy

grâce à cette solution pour ttf-mscorefonts-installer et les astuces de cette question pour Steam j’ai trouvé la commande correcte pour virtualbox-ext-pack:

echo virtualbox-ext-pack virtualbox-ext-pack/license select true | Sudo debconf-set-selections
0
DJCrashdummy

Lorsque l'UUID change de version en version (ou chaque fois que le PUEL est mis à jour), il peut être accepté par ...

echo "y" | Sudo VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-5.2.0.vbox-extpack
2
ladiko

Dans la ligne de commande, vous pouvez utiliser le paramètre --accept-license pour effectuer une installation sans assistance.

_Sudo VBoxManage extpack install <package> --accept-license=<uuid>
_

Comment obtenir l'UUID pour le _--accept-license_?

_--accept-license_ requiert un UUID que vous devez obtenir en acceptant la licence manuellement.

  1. Vous devez d'abord exécuter le programme d'installation manuellement. Pour la version 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. Le programme d'installation vous montrera un texte de licence que vous devez accepter.

    _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. Une fois que vous avez accepté, le programme d'installation vous montrera l'UUID de la licence d'acceptation.

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

Comment utiliser le _--accept-license_?

Une fois que vous avez l'UUID, vous pouvez utiliser la ligne de commande pour effectuer une installation sans assistance. Pour la version 5.2.0,

_Sudo VBoxManage extpack install $HOME/installers/Oracle_VM_VirtualBox_Extension_Pack-5.2.0.vbox-extpack \
    --accept-license=b674970f720eb020ad18926a9268607089cc1703908696d24a04aa870f34c8e8
_
0
Jaime