Posso automatizar respostas y / N durante a instalação com o yum?

8

Quando eu executo instalações no Fedora com yum groupinstall "Development Tools" , às vezes sou solicitado a pressionar y / N.

Posso dizer ao sistema operacional para escolher automaticamente "y" quando esses avisos ocorrerem? Isso me deixaria sair do meu computador por um tempo e voltar.

    
por David Faux 14.01.2014 / 20:45

3 respostas

15

Tente isto:

$ sudo yum -y groupinstall "Development Tools"

Na página yum man:

   -y, --assumeyes
          Assume yes; assume that the answer to any question which would be 
          asked is yes.
          Configuration Option: assumeyes

NOTA: Você também pode usar yes , mas não é realmente necessário. A ferramenta yum tem um switch interno para fazer exatamente isso.

    
por 14.01.2014 / 20:51
2

Sim, você pode, com yes . Se você executá-lo sem argumentos, ele imprime a letra y indefinidamente para stdout e, se você der um argumento, uma string ou uma letra ou qualquer coisa, ela será impressa indefinidamente para stdout.

No seu caso, você faria da seguinte maneira:

yes | yum groupinstall "DevelopmentTools" 
    
por 14.01.2014 / 20:52
-1

/usr/bin/yes é uma ferramenta que envia constantemente y\n para stdout . Você pode canalizar isso em qualquer comando que forneça prompts de estilo Y / N para forçar uma resposta "sim" a essas perguntas. Você também pode usar yes para enviar qualquer outra string que desejar, especificando-a na invocação, e. g. /usr/bin/yes foo enviará foo\n para stdout enquanto sua saída estiver sendo lida.

    
por 14.01.2014 / 20:52

Tags