如何使用 bash 强制 yum 安装而不提示用户?

Bra*_*ley 91 bash yum rpm

我正在编写一个 bash 脚本来安装 php5.4,我想为测试 VM 自动执行此操作。我的 rpm 命令是:

rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpm
yum install php54w
Run Code Online (Sandbox Code Playgroud)

现在,在这个运行过程中,有一个用户提示输入 [Y/N] 是否下载依赖项。所以我要么需要:

  1. 模拟[Y]的用户输入;或者

  2. 传递命令让 yum 不要询问和假设 [Y]

bash 脚本的最佳方法是什么,我如何完成上述两个任务?

slm*_*slm 125

您可以使用-y开关:

$ yum -y install php54w
Run Code Online (Sandbox Code Playgroud) 摘自yum 手册页
-y, --assumeyes
      Assume yes; assume that the answer to any question which would be asked
      is yes. Configuration Option: assumeyes
Run Code Online (Sandbox Code Playgroud)