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.
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
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
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.
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
_
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
_
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
_