Bisakah saya mengotomatiskan tanggapan y / N saat menginstal dengan yum?

9

Ketika saya menjalankan instalasi di Fedora dengan mengatakan yum groupinstall "Development Tools", saya kadang-kadang diminta untuk menekan y / N.

Dapatkah saya memberi tahu OS untuk secara otomatis memilih "y" ketika permintaan seperti itu muncul? Itu akan membiarkan saya meninggalkan komputer saya untuk sementara waktu dan kembali.

David Faux
sumber
5
Ada -yopsi yang sejalan dengan yumitu melakukan hal yang tepat. Baca halaman manual untuk informasi lebih lanjut.
Bratchley

Jawaban:

16

Coba ini:

$ sudo yum -y groupinstall "Development Tools"

Dari yumhalaman manual:

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

CATATAN: Anda dapat menggunakan yesjuga tetapi itu tidak benar-benar diperlukan. The yumalat memiliki saklar builtin untuk melakukan persis ini.

slm
sumber
2

Ya, Anda bisa, dengan yes. Jika Anda menjalankannya tanpa argumen, ia mencetak surat ytanpa batas ke stdout, dan jika Anda memberikan argumen, string atau huruf atau apa pun, itu akan mencetaknya tanpa batas ke stdout.

Dalam kasus Anda, Anda akan melakukannya sebagai berikut:

yes | yum groupinstall "DevelopmentTools" 
Risto Salminen
sumber
naw, gunakan opsi -y, kurang mengetik.
Panther
@ bodhi.zazen Ya, sekarang saya tahu itu. Saya tidak menyadari hal itu ketika saya menulis jawaban saya, dan saya pikir saya akan memposting jawaban saya menggunakan ya, yang merupakan cara standar untuk melakukan hal yang diinginkan OP. Namun, ketika saya mulai menulis jawaban ini, tidak ada yang lain. Ketika saya memposting A saya, saya perhatikan bahwa slm telah memposting A-nya tepat sebelum saya.
Risto Salminen
-1

/usr/bin/yesadalah alat yang secara konstan mengirim y\nke stdout. Anda dapat menyalurkannya ke perintah apa pun yang memberikan gaya Y / N meminta untuk memaksa jawaban "ya" untuk pertanyaan seperti itu. Anda juga dapat menggunakan yesuntuk mengirim string lain yang Anda suka dengan menspesifikasikannya pada saat doa, mis. /usr/bin/yes fooAkan dikirimkan foo\nke stdoutselama outputnya sedang dibaca.

DopeGhoti
sumber
naw, gunakan opsi -y, kurang mengetik.
Panther
Jika Anda ingin mengirim email tanpa akhir y\n, Anda bahkan tidak perlu melakukannya.
DopeGhoti