O que significa -y no comando apt-get -y install?


Respostas:


129

Dos resultados da execução 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.  

Se você executar um comando apt-get sem a -yopção, precisará responder a todas as solicitações recebidas desse comando interativamente para que a execução do comando continue.


resposta perfeita =) +1
AB

3
Observe também que essa é uma opção comum nos utilitários que possuem prompts de confirmação em suas funcionalidades. Embora seja conveniente no shell, o objetivo real é automatizar scripts.
user1359

2
Eu não chegaria a chamar -y"comum". O recurso é bastante comum nas ferramentas de administração do sistema (das quais o apt-get é um), mas o método varia. Em caso de dúvida, sempre consulte a página de manual do comando em questão para saber qual parâmetro usar e qual efeito ele tem.
um CVn

6
Um efeito colateral do uso -yé que ele pulará as downgrades, enquanto que se o usuário digitar y, ele fará as downgrades. Portanto, se você deseja -yexecutar a mesma coisa que um usuário digita y, também precisa adicionar --allow-downgrades.
wisbucky

1
Não sei por que o comentário de @wisbucky não tem mais votos positivos. Muito importante saber, graças
frank
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.