私はいくつかのプログラムをダウンロードしてインストールするためのスクリプトを作成しており、プロセス全体での対話を必要とせずに設定を調整しています。
これまでのところは良いですが、今はvirtualbox-ext-pack
で止まっています:プロセス全体を停止し、 VirtualBox PUEL は受け入れられるか拒否されます(ttf-mscorefonts-installer
、Steam
などに類似)。ttf-mscorefonts-installer
の場合、この回答には 解決策が1つあります 。ただし、私はdebconf
に精通していないためgkdebconf
もこれ以上先に進みません)無人でvirtualbox-ext-pack
をインストールするためにどのコマンドを使用すればよいのかわかりません。
ttf-mscorefonts-installer
のこのソリューション と Steam
のこの質問 のおかげで、virtualbox-ext-pack
の正しいコマンドがわかりました。
echo virtualbox-ext-pack virtualbox-ext-pack/license select true | Sudo debconf-set-selections
UUIDがバージョンからバージョンに変更されると(またはPUELが更新されるたびに)、...
echo "y" | Sudo VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-5.2.0.vbox-extpack
コマンドラインで --accept-license
パラメーター を使用して、無人インストールを実行できます。
Sudo VBoxManage extpack install <package> --accept-license=<uuid>
--accept-license
のUUIDを取得する方法?
--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が表示されます。
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