Tôi có thể tự động hóa các phản hồi y / N trong khi cài đặt với yum không?


9

Khi tôi chạy cài đặt trong Fedora yum groupinstall "Development Tools", tôi đôi khi được nhắc nhấn y / N.

Tôi có thể yêu cầu HĐH tự động chọn "y" khi các lời nhắc đó xảy ra không? Điều đó sẽ cho phép tôi rời khỏi máy tính của tôi trong một thời gian và trở lại.


5
Có một -ytùy chọn đi kèm với yumđó là điều chính xác. Đọc trang người đàn ông để biết thêm thông tin về nó.
Bratchley

Câu trả lời:


16

Thử cái này:

$ sudo yum -y groupinstall "Development Tools"

Từ yumtrang người đàn ông:

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

LƯU Ý: Bạn cũng có thể sử dụng yesnhưng nó không thực sự cần thiết. Công yumcụ này có một công tắc dựng sẵn để thực hiện chính xác điều này.


2

Vâng, bạn có thể, với yes. Nếu bạn chạy nó mà không có đối số, nó sẽ in chữ cái yvô thời hạn thành thiết bị xuất chuẩn và nếu bạn đưa ra một đối số, chuỗi hoặc chữ cái hoặc bất cứ thứ gì, nó sẽ in nó vô thời hạn thành thiết bị xuất chuẩn.

Trong trường hợp của bạn, bạn sẽ làm như sau:

yes | yum groupinstall "DevelopmentTools" 

naw, sử dụng tùy chọn -y, ít gõ.
Panther

@ bodhi.zazen Vâng, bây giờ tôi biết điều đó. Tôi đã không nhận ra điều đó khi tôi viết câu trả lời của mình và tôi nghĩ rằng tôi đã đăng câu trả lời của mình bằng cách sử dụng có, đó là cách làm tiêu chuẩn mà OP muốn. Tuy nhiên, khi tôi bắt đầu viết câu trả lời này, không có câu A nào khác. Khi tôi đăng A của tôi, tôi nhận thấy rằng slm đã đăng A của mình ngay trước khi tôi có.
Risto Salminen

-1

/usr/bin/yeslà một công cụ liên tục gửi y\nđến stdout. Bạn có thể chuyển nó thành bất kỳ lệnh nào đưa ra lời nhắc kiểu Y / N để buộc câu trả lời "có" cho bất kỳ câu hỏi nào như vậy. Bạn cũng có thể sử dụng yesđể gửi bất kỳ chuỗi nào khác mà bạn muốn bằng cách chỉ định chuỗi đó khi gọi, ví dụ như /usr/bin/yes foosẽ gửi foo\nđến stdoutmiễn là đầu ra của chuỗi đó được đọc.


naw, sử dụng tùy chọn -y, ít gõ.
Panther

Nếu bạn muốn gửi y\ns vô tận , bạn thậm chí không cần phải gửi nó.
DopeGhoti
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.