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

9

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

Posso dizer ao sistema operacional para escolher automaticamente "y" quando essas solicitações ocorrerem? Isso me deixaria sair do computador por um tempo e voltar.

David Faux
fonte
5
Existe uma -yopção que acompanha o yumque faz exatamente isso. Leia a página do manual para obter mais informações.
Bratchley

Respostas:

16

Tente o seguinte:

$ sudo yum -y groupinstall "Development Tools"

Na yumpágina do manual:

   -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 usá- yeslo, mas não é realmente necessário. A yumferramenta possui uma opção integrada para fazer exatamente isso.

slm
fonte
2

Sim, você pode, com yes. Se você executá-lo sem argumentos, ele imprime a letra yindefinidamente em stdout, e se você der um argumento, string ou letra ou algo assim, ele imprimirá isso indefinidamente em stdout.

No seu caso, você faria o seguinte:

yes | yum groupinstall "DevelopmentTools" 
Risto Salminen
fonte
agora, use a opção -y, menos digitando.
Pantera
@ bodhi.zazen Sim, agora eu sei disso. Eu não sabia disso quando escrevi minha resposta e pensei em postar minha resposta usando yes, que é uma maneira meio padrão de fazer o que o OP queria. No entanto, quando comecei a escrever esta resposta, não havia outros A's. Quando publiquei meu A, notei que o slm havia postado seu A pouco antes de mim.
Risto Salminen 15/01
-1

/usr/bin/yesé uma ferramenta que envia constantemente y\npara stdout. Você pode canalizar isso para qualquer comando que forneça solicitações no estilo Y / N para forçar uma resposta "sim" a essas perguntas. Você também pode usar yespara enviar qualquer outra string que desejar, especificando-a na chamada, por exemplo /usr/bin/yes foo, enviará foo\npara stdoutenquanto a saída estiver sendo lida.

DopeGhoti
fonte
agora, use a opção -y, menos digitando.
Pantera
Se você deseja enviar y\ns infinitos , nem precisa fazê-lo.
DopeGhoti