在交互模式下发送输入 ubuntu 13.10

在交互模式下发送输入 ubuntu 13.10

我正在尝试编写一个用于部署的基本脚本ocs-inventory,但遇到了一个问题。

当我发出这个命令时:

sudo apt-get install -y ocsinventory-agent

交互窗口出现。我唯一需要做的就是按enter

它与您安装 kerberos5 时获得的图形提示类型相同。

是否有可能在脚本中包含“enter”?

答案1

基本上你必须预先输入答案德布康夫

sudo apt-get install debconf-utils
echo "ocsinventory-agent ocsinventory-agent/method select local" | sudo debconf-set-selections
sudo apt-get install -y --force-yes ocsinventory-agent

您显然可以local根据server自己的需要进行更改。

答案2

请尝试以下操作:

你可以做几件事来避免这种情况

首先设置变量export DEBIAN_FRONTEND=noninteractive然后就可以运行apt-get -y install [packagename],这应该正是您想要的。

来源:https://serverfault.com/questions/227190/how-do-i-ask-apt-get-to-skip-any-interactive-post-install-configuration-steps

相关内容