当前位置 : 主页 > 网络安全 > 测试自动化 >

自动化 – 使用apt-get在ubuntu上自动执行proftpd-basic安装

来源:互联网 收集:自由互联 发布时间:2021-06-19
我正在尝试构建一个 shell脚本来自动将多个软件包安装到Ubuntu 10.04服务器上,并且我遇到了proftpd-basic的问题. 我正在使用命令行 apt-get -qy install proftpd-basic /tmp/install.log 对于大多数软件包
我正在尝试构建一个 shell脚本来自动将多个软件包安装到Ubuntu 10.04服务器上,并且我遇到了proftpd-basic的问题.

我正在使用命令行

apt-get -qy install proftpd-basic >/tmp/install.log

对于大多数软件包,这种方法可以正常工作,但proftpd-basic似乎需要一些交互(它询问是执行inetd还是独立安装).

我是否有可能以某种方式在命令行上预先选择此选项,因为我不希望用户被这个问题困扰? – 有关信息,如果重要,我想选择’独立’选项.

编辑:

该过程的交互式部分不仅需要简单的y / n答案,它要求我使用箭头键导航到我想要的选项,要求我按Enter键进行选择.这可能会对这个问题的解决方案产生影响.

您可以“预先设定”答案,以便debconf看到您已经回答了问题,并且不再费心再问.

你需要debconf-utils包中的一些工具:

sudo apt-get install debconf-utils

安装程序并手动回答一次问题.然后,您可以向debconf询问它在数据库中存储的内容:

debconf-get-selections | grep proftpd-basic

该信息可以输入到debconf-set-selections中(通过管道或从文件中读取).

华纳的答案更多是跨平台的(debconf是Debian-and-derivates only技术),但如果问题发生变化,并不总是在版本之间起作用;或者如果您有一些debconf问题,只会询问您是否安装了其他软件包.

网友评论