私のスクリプトは、debootstrapでdebianイメージを構築しながら、chroot内でsysvinitをsystemdに置き換えています。
これは「危険な」アクションなので、apt-getは馬鹿げた質問をします。「「はい、言ったとおりに!」というフレーズを入力し続けるには」
それに対する返信をスクリプト化するにはどうすればよいですか?
編集:-y --yes --force-yesオプションをすべて試しましたが、機能しません。
私のスクリプトは、debootstrapでdebianイメージを構築しながら、chroot内でsysvinitをsystemdに置き換えています。
これは「危険な」アクションなので、apt-getは馬鹿げた質問をします。「「はい、言ったとおりに!」というフレーズを入力し続けるには」
それに対する返信をスクリプト化するにはどうすればよいですか?
編集:-y --yes --force-yesオプションをすべて試しましたが、機能しません。
回答:
apt-getには-y, --yes, --assume-yes
スイッチがあります:
Automatic yes to prompts; assume "yes" as answer to all prompts and
run non-interactively. If an undesirable situation, such as
changing a held package, trying to install a unauthenticated
package or removing an essential package occurs then apt-get will
abort. Configuration Item: APT::Get::Assume-Yes.
または、代わりに--force-yes
スイッチ:
Force yes; this is a dangerous option that will cause apt to
continue without prompting if it is doing something potentially
harmful. It should not be used except in very special situations.
Using force-yes can potentially destroy your system! Configuration
Item: APT::Get::force-yes
http://manpages.ubuntu.com/manpages/utopic/man8/apt-get.8.html