Respuesta del script a la solicitud de apt-get "Para continuar, escriba la frase '¡Sí, haz lo que te digo!'" en bash

Respuesta del script a la solicitud de apt-get "Para continuar, escriba la frase '¡Sí, haz lo que te digo!'" en bash

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-yesinterruptor:

       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-yesinterruptor:

       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

información relacionada