绕过“包配置”屏幕

绕过“包配置”屏幕

我尝试通过 AWS 上的脚本设置我的 Ubuntu 映像,但无法安装 rabbitmq-server。它弹出一个包配置屏幕,其中只有一个选项(点击确定)。

我该如何绕过这个问题?它导致我的脚本挂起

答案1

听起来您的安装脚本被debconf对话框阻止了。您可以debconf通过将环境变量设置DEBIAN_FRONTEND为 来隐藏该对话框noninteractive。例如:

DEBIAN_FRONTEND=noninteractive  apt-get install rabbitmq-server

一般来说,如果你想使用非默认配置设置来编写包安装脚本,你需要预先debconf为数据库植入所需的设置。我建议你阅读debconf手册页,并特别注意标题为“无人值守包安装”的部分。

答案2

您也许可以使用 python fabric 来完成您需要做的事情。

在 Stackoverflow 上,有人问了一个与您的类似的问题,因此您可以参考一下。

链接在这里。

https://stackoverflow.com/questions/2246256/python-fabric-how-to-answer-to-keyboard-input

相关内容