我正在尝试创建一个自动为新服务器下载包的脚本。但是,有些东西如“mysql-server”不能自动安装,因为你需要先在 ncurses 界面中配置它们。我查看了手册页,找不到任何合适的内容。
我不在乎以后是否必须上传/编辑 conf 文件——我只需要安装适当的包。
除了抓取 tarball 并自己构建它们之外,还有人知道该怎么做吗?
更新 发现对于像 mysql-server 这样的事情,你可以这样做:
DEBIAN_FRONTEND='noninteractive' apt-get install -yq mysql-server
但是 expect 看起来像是我需要的 sun-java6-jdk;还没评价
最佳答案
来自 ossramblings.com 的回答:
首先,正常安装你的包;然后,从 debconf 数据文件中提取配置答案:
sudo apt-get install debconf-utils
sudo debconf-get-selections | grep mypackage > something.seed
然后,对于其他安装,您可以在安装包之前应用它:
sudo debconf-set-selections ./something.seed
关于ubuntu - 如何自动化 dpkg/apt-get?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/702248/