Bry*_*yan 4 automation ftp automated-install ubuntu-10.04 apt
我正在尝试构建一个 shell 脚本来自动将多个软件包安装到 Ubuntu 10.04 服务器上,但我在使用 proftpd-basic 时遇到了问题。
我正在使用命令行
apt-get -qy install proftpd-basic >/tmp/install.log
Run Code Online (Sandbox Code Playgroud)
对于大多数软件包,这种方法可以正常工作,但是 proftpd-basic 似乎需要一些交互(它询问是否执行 inetd 或独立安装)。
我是否可以以某种方式在命令行上预先选择此选项,因为我不希望用户被这个问题困扰?- 有关信息,如果重要的话,我想选择“独立”选项。
编辑:
该过程的交互部分不仅需要简单的是/否答案,还需要我使用箭头键导航到我想要的选项,需要我按 Enter 进行选择。这可能对解决这个问题有一些影响。
crb*_*crb 10
您可以“预先设定”答案,以便 debconf 看到您已经回答了问题,并且不会再问。
您需要debconf-utils软件包中的一些工具:
sudo apt-get install debconf-utils
Run Code Online (Sandbox Code Playgroud)
安装您的程序并手动回答一次问题。然后,您可以询问 debconf 它在其数据库中存储了什么:
debconf-get-selections | grep proftpd-basic
Run Code Online (Sandbox Code Playgroud)
该信息可以输入debconf-set-selections(通过管道或从文件中读取)。
Warner 的答案是跨平台的(debconf 是一种仅限于 Debian 和衍生品的技术),但如果问题发生变化,它并不总是在版本之间有效;或者如果您有一些 debconf 问题,只有在您安装了其他软件包时才会询问这些问题。
| 归档时间: |
|
| 查看次数: |
2795 次 |
| 最近记录: |