Por que o apt-get às vezes pede confirmação?

22

Às vezes, faz isso:

After this operation, 713kB of additional disk space will be used.
Do you want to continue [Y/n]?

E às vezes não, e apenas assume 'sim' e é baixado automaticamente (não consigo colar a saída real porque não sei como reproduzi-la).

Por quê?

Marca
fonte
Se você quiser saber como forçá-lo a se incomode pedindo-lhe que nunca, veja esta resposta superuser.com/questions/164553/...
Robin Winslow

Respostas:

26

A caixa de diálogo de confirmação não aparecerá apenas quando você instalou pacotes que não solicitou, mas também nos seguintes casos:

  • Instalando pacotes que você não queria especificamente instalar
  • Remoção de pacotes essenciais
  • Alterando um pacote retido (um pacote retido é o que você deseja manter na versão atualmente instalada)

Você pode substituí-lo por uma das seguintes opções:

  • -y
  • -yes
  • --assume-yes

Que age como se você tivesse respondido sim a todas essas perguntas. No entanto, solicitações de pacotes essenciais ainda serão exibidas por motivos de segurança.

Pacotes essenciais :

Essencial é definido como o conjunto mínimo de funcionalidades que devem estar disponíveis e utilizáveis ​​no sistema o tempo todo, mesmo quando os pacotes estão em um estado não configurado (mas descompactado).

Obrigado a @Liori por apontar isso.

slhck
fonte
@ sllck existe alguma maneira de mudar isso .bashrcou algo assim, então eu não tenho que digitar manualmente -yo tempo todo?
226126 Robin Winslow
Para forçá-lo a sempre responder "sim", sem que você precise fazer -yver esta resposta: superuser.com/questions/164553/...
Robin Winslow
@ RobinWinslow Você pode simplesmente aliaso apt-get installcomando alias agi=apt-get install -you similar.
Slhck 11/10/12
sim, pensei nisso, parece um pouco confuso por causa de todas as diferentes opções que eu poderia querer passar apt-getcom a -yopção. Eu prefiro a solução na outra questão de adicionar um arquivo de configuração para/etc/apt/apt.conf.d/
Robin Winslow
8

Se precisar instalar mais do que os pacotes que você pediu explicitamente, solicitará permissão, caso contrário não, acredito. Se for um aborrecimento, você pode usar a opção -y para assumir automaticamente que sim.

Journeyman Geek
fonte