ubuntu - 如何自动化 dpkg/apt-get?

标签 ubuntu debian apt

我正在尝试创建一个自动为新服务器下载包的脚本。但是,有些东西如“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/

相关文章:

firefox - 我的屏幕被锁定后 ​​xdotool 可以工作吗?

linux - 创建 .deb 包 - 无法获取依赖项

linux - 如何让 vagrant halt 成功关闭优胜美地主机上的 debian jessie vm?

linux - 无法从 debian 中删除、清除、卸载 mongodb

linux - Linux 中的搜索和替换工具

ubuntu - 5.11.0 内核源代码中的 alloc_bootmem(...) 在哪里?

ubuntu - 绕过 Debian 或 Ubuntu 的非病毒许可库的 GPL 打包

Dockerfile:重复 apt 缓存清理的好处

linux - 检查已安装的软件包,如果没有找到则安装

ubuntu - 使用 ssh 从服务器上的 Web 下载文件