![Resposta do script à solicitação do apt-get "Para continuar, digite a frase 'Sim, faça o que eu digo!'" no bash](https://rvso.com/image/1452239/Resposta%20do%20script%20%C3%A0%20solicita%C3%A7%C3%A3o%20do%20apt-get%20%22Para%20continuar%2C%20digite%20a%20frase%20'Sim%2C%20fa%C3%A7a%20o%20que%20eu%20digo!'%22%20no%20bash.png)
Meu script está substituindo o sysvinit pelo systemd dentro de um chroot ao construir uma imagem debian com o debootstrap.
Como esta é uma ação "perigosa", o apt-get fará uma pergunta boba: "Para continuar digite a frase 'Sim, faça o que eu digo!'"
Como posso criar um script para a resposta a isso?
EDIT: tentei todas as opções -y --yes --force-yes, mas elas não funcionam.
Responder1
Estranhamente, parece questionado mesmo com --force-yes
:
apt-get remove -y --force-yes systemd
No entanto,
echo 'Yes, do as I say!' | apt-get remove systemd
funcionou perfeitamente.
Responder2
apt-get tem uma -y, --yes, --assume-yes
opção:
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.
ou, em alternativa, um --force-yes
switch:
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