Mi script reemplaza sysvinit con systemd dentro de un chroot mientras construyo una imagen de Debian con debootstrap.
Dado que se trata de una acción "peligrosa", apt-get hará una pregunta tonta: "Para continuar, escriba la frase '¡Sí, haz lo que te digo!'"
¿Cómo puedo escribir la respuesta a eso?
EDITAR: Probé todas las opciones -y --yes --force-yes, pero no funcionan.
Respuesta1
Curiosamente, parece preguntado incluso con --force-yes
:
apt-get remove -y --force-yes systemd
Sin embargo,
echo 'Yes, do as I say!' | apt-get remove systemd
funcionó perfectamente.
Respuesta2
apt-get tiene un -y, --yes, --assume-yes
interruptor:
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.
o, alternativamente, un --force-yes
interruptor:
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