Puis-je automatiser les réponses O / N lors de l'installation avec yum?


9

Lorsque j'exécute des installations dans Fedora avec dis yum groupinstall "Development Tools", je suis parfois invité à appuyer sur O / N.

Puis-je dire au système d'exploitation de choisir automatiquement «y» lorsque de telles invites se produisent? Cela me permettrait de quitter mon ordinateur pendant un certain temps et de revenir.


5
Il y a une -yoption qui va dans le même yumsens. Lisez la page de manuel pour plus d'informations à ce sujet.
Bratchley

Réponses:


16

Essaye ça:

$ sudo yum -y groupinstall "Development Tools"

Depuis la yumpage de manuel:

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

REMARQUE: vous pouvez également l'utiliser yes, mais ce n'est pas vraiment nécessaire. L' yumoutil a un interrupteur intégré pour faire exactement cela.


2

Oui, vous pouvez, avec yes. Si vous l'exécutez sans arguments, il imprime la lettre yindéfiniment sur stdout, et si vous lui donnez un argument, une chaîne ou une lettre ou quoi que ce soit, il l'imprimera indéfiniment sur stdout.

Dans votre cas, vous le feriez comme suit:

yes | yum groupinstall "DevelopmentTools" 

naw, utilisez l'option -y, moins de frappe.
Panther

@ bodhi.zazen Oui, maintenant je le sais. Je n'étais pas au courant de cela quand j'ai écrit ma réponse, et j'ai pensé publier ma réponse en utilisant oui, ce qui est une façon standard de faire ce que le PO voulait. Cependant, quand j'ai commencé à écrire cette réponse, il n'y avait pas d'autre A. Quand j'ai posté mon A, j'ai remarqué que slm avait posté son A juste avant moi.
Risto Salminen

-1

/usr/bin/yesest un outil qui envoie constamment y\nà stdout. Vous pouvez canaliser cela dans n'importe quelle commande qui donne des invites de style Y / N pour forcer une réponse «oui» à ces questions. Vous pouvez également utiliser yespour envoyer toute autre chaîne que vous aimez en spécifiant à l' invocation, par exemple , /usr/bin/yes fooenvoie foo\nà stdoutaussi longtemps que sa sortie est en cours de lecture.


naw, utilisez l'option -y, moins de frappe.
Panther

Si vous voulez envoyer des y\ns sans fin , vous n'avez même pas besoin de le faire.
DopeGhoti
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.