¿Qué significa -y en el comando apt-get -y install?

105

Siempre veo comandos como este

apt-get -y install 

¿Para qué es la -yetiqueta y cuál es la diferencia entre apt-get installcon y sin la -yetiqueta?

Abdelrahman Khaled
fuente
el Manual está en linux.die.net/man/8/apt-get
ilansch

Respuestas:

129

De los resultados de correr man 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.  

Si ejecuta un comando apt-get sin la -yopción, debe responder a todas las indicaciones que obtiene de ese comando de forma interactiva para que la ejecución del comando continúe.

karel
fuente
respuesta perfecta =) +1
AB
3
También tenga en cuenta que este es un cambio común en las utilidades que tienen mensajes de confirmación en su funcionalidad. Si bien es conveniente en el shell, el verdadero propósito es automatizar los scripts.
user1359
2
No iría tan lejos como para llamar -y"común". La característica es bastante común en las herramientas de administración del sistema (de las cuales apt-get es una), pero el método varía. En caso de duda, consulte siempre la página de manual del comando en cuestión para saber qué parámetro usar y qué efecto tiene.
un CVn
66
Un efecto secundario del uso -yes que omitirá las degradaciones, mientras que si el usuario ingresa y, realizará las degradaciones. Entonces, si desea -yejecutar lo mismo que un usuario que ingresa y, también debe agregar --allow-downgrades.
wisbucky
1
No sé por qué el comentario de @wisbucky no tiene más votos a favor. Muy importante saberlo, gracias
Frank