Czy mogę zautomatyzować odpowiedzi T / N podczas instalacji z yum?

9

Kiedy uruchamiam instalacje w Fedorze, powiedzmy yum groupinstall "Development Tools", czasami pojawia się monit o naciśnięcie t / n.

Czy mogę poinformować system operacyjny, aby automatycznie wybierał „y”, gdy pojawią się takie monity? Pozwoliłoby mi to na chwilę opuścić komputer i wrócić.

David Faux
źródło
5
Istnieje -yopcja, która idzie w parze z yumtym, co robi dokładnie to. Przeczytaj stronę podręcznika, aby uzyskać więcej informacji na ten temat.
Bratchley

Odpowiedzi:

16

Spróbuj tego:

$ sudo yum -y groupinstall "Development Tools"

Ze strony podręcznika yum:

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

UWAGA: Możesz również użyć, yesale nie jest to naprawdę konieczne. yumNarzędzie posiada przełącznik wbudowanego dla robią dokładnie to.

slm
źródło
2

Tak, możesz yes. Jeśli uruchomisz go bez argumentów, wypisze on literę na yczas nieokreślony, a jeśli podasz argument, ciąg znaków lub literę, lub cokolwiek innego, wydrukuje ją na czas nieokreślony.

W twoim przypadku zrobiłbyś to w następujący sposób:

yes | yum groupinstall "DevelopmentTools" 
Risto Salminen
źródło
naw, użyj opcji -y, mniej pisania.
Panther
@ bodhi.zazen Tak, teraz to wiem. Nie zdawałem sobie z tego sprawy, kiedy pisałem swoją odpowiedź, i pomyślałem, że opublikuję odpowiedź za pomocą tak, co jest dość standardowym sposobem robienia tego, czego chciał OP. Kiedy jednak zacząłem pisać tę odpowiedź, nie było innych liter A. Kiedy opublikowałem mój A, zauważyłem, że slm opublikował jego A tuż przed nim.
Risto Salminen
-1

/usr/bin/yesto narzędzie, które stale wysyła y\ndo stdout. Możesz potokować to do dowolnego polecenia, które wyświetla styl Y / N, aby wymusić odpowiedź „tak” na wszelkie takie pytania. Można również użyć yes, aby wysłać dowolny inny ciąg jak określając go podczas wywołania, np /usr/bin/yes foowyśle foo\ndo stdouttak długo, jak jego produkcja jest odczytywany.

DopeGhoti
źródło
naw, użyj opcji -y, mniej pisania.
Panther
Jeśli chcesz wysyłać niekończące się y\nlitery, nie musisz tego robić.
DopeGhoti