web-dev-qa-db-ja.com

VirtualBox PUELを受け入れるコマンド(virtualbox-ext-packインストール用)?

私はいくつかのプログラムをダウンロードしてインストールするためのスクリプトを作成しており、プロセス全体での対話を必要とせずに設定を調整しています。

これまでのところは良いですが、今はvirtualbox-ext-packで止まっています:プロセス全体を停止し、 VirtualBox PUEL は受け入れられるか拒否されます(ttf-mscorefonts-installerSteamなどに類似)。
ttf-mscorefonts-installerの場合、この回答には 解決策が1つあります 。ただし、私はdebconfに精通していないためgkdebconfもこれ以上先に進みません)無人でvirtualbox-ext-packをインストールするためにどのコマンドを使用すればよいのかわかりません。

2
DJCrashdummy

ttf-mscorefonts-installerのこのソリューションSteamのこの質問 のおかげで、virtualbox-ext-packの正しいコマンドがわかりました。

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

UUIDがバージョンからバージョンに変更されると(またはPUELが更新されるたびに)、...

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

コマンドラインで --accept-licenseパラメーター を使用して、無人インストールを実行できます。

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

--accept-licenseのUUIDを取得する方法?

--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
Jaime