我试图通过AWS上的脚本来设置我的Ubuntu镜像,我无法安装rabbitmq-server。 它会抛出一个包assembly置屏幕,只有一个选项(点击确定)。
我怎样才能绕过这个? 它导致我的脚本挂起
这听起来像你的安装脚本正在被一个debconf对话框停止。 您可以通过将环境variablesDEBIAN_FRONTEND设置DEBIAN_FRONTEND noninteractive来禁止debconf对话框。 例如:
DEBIAN_FRONTEND=noninteractive apt-get install rabbitmq-server
通常,如果要使用非默认configuration设置来编写软件包安装脚本,则需要使用所需的设置来预置debconf数据库。 我build议您阅读debconf手册页 ,并特别注意“无人看pipe软件包的安装”一节。
你可能可以使用python结构来做你所需要的。
在Stackoverflow中,有人问了一个类似于你的问题,所以你可以参考。
链接在这里。
https://stackoverflow.com/questions/2246256/python-fabric-how-to-answer-to-keyboard-input