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.


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.


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" 

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.


agora, use a opção -y, menos digitando.
Pantera

Se você deseja enviar y\ns infinitos , nem precisa fazê-lo.
DopeGhoti
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.