使用yum进行安装时,可以自动执行y / N响应吗?


9

当我使用Fedora在Fedora中运行安装程序yum groupinstall "Development Tools"时,有时会提示我按y / N。

出现此类提示时,我可以告诉操作系统自动选择“ y”吗?那会让我离开电脑一会儿再回来。


5
有一个-y选项可以yum做到这一点。阅读手册页以获取更多信息。
布拉奇利2014年

Answers:


16

尝试这个:

$ sudo yum -y groupinstall "Development Tools"

yum手册页:

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

注意:您也可以使用yes,但这不是必需的。该yum工具具有内置开关,可以精确地执行此操作。


2

是的,您可以使用yes。如果在不带参数的情况下运行它,它将y无限期地将字母打印到stdout,并且如果给它提供一个参数,字符串或字母或其他内容,它将无限期地将其打印到stdout。

您的情况如下:

yes | yum groupinstall "DevelopmentTools" 

naw,使用-y选项,减少键入。
Panther

@ bodhi.zazen是的,现在我知道了。我在编写答案时并没有意识到这一点,我以为我会使用yes发布答案,这是OP想要做的事情的一种标准方法。但是,当我开始编写此答案时,没有其他A了。当我发布我的A时,我注意到slm在我发布之前发布了他的A。
Risto Salminen 2014年

-1

/usr/bin/yes是经常发送y\n到的工具stdout。您可以将其传送到任何给出Y / N样式提示的命令中,以对任何此类问题强制回答“是”。您还可以yes通过在调用时指定任意其他字符串来发送它,例如,只要读取其输出,它/usr/bin/yes foo就会一直发送foo\nstdout


naw,使用-y选项,减少键入。
Panther,2014年

如果您想发送无休止y\n的,您甚至不需要发送。
DopeGhoti 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.