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.


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.


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" 

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.


naw, gunakan opsi -y, kurang mengetik.
Panther

Jika Anda ingin mengirim email tanpa akhir y\n, Anda bahkan tidak perlu melakukannya.
DopeGhoti
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.