15

プロンプトに応答するスクリプトを Vagrantfile に追加することは可能ですか? Docker用のubuntuボックスをプロビジョニングしています

config.vm.box = "ubuntu"

config.vm.provision :shell, :inline => "sudo apt-get update"

config.vm.provision :shell, :inline => "sudo apt-get install linux-image-generic-lts-raring linux-headers-generic-lts-raring"

最後のコマンドを実行した後、尋ねるプロンプトがあります

Do you want to continue [Y/n]?
4

1 に答える 1

37

より簡単な解決策は、次の-yオプションを使用することですapt-get

config.vm.provision :shell, :inline => "sudo apt-get -y install linux-image-generic-lts-raring linux-headers-generic-lts-raring"

マニュアルを参照してください:

-y, --yes, --assume-yes プロンプトに対して自動的に yes。すべてのプロンプトに対する回答として「はい」と仮定し、非対話的に実行します。保持されているパッケージの変更や重要なパッケージの削除などの望ましくない状況が発生した場合、apt-get は中止されます。

于 2014-05-31T19:50:59.480 に答える