我正在自动化一些软件包安装。我们已经创建了相关的包,但请先解释一下。
在自动化的一部分中,我使用dpkg -i
安装包含shell脚本的包。
我已经在使用非交互式后端了,所以它试图隐藏要求输入IP地址的对话框提示。但是,它没有默认为旧值并尝试在没有查询主机的情况下运行MySQL查询(是的,我知道,设计不好;我没有制作包)。
现在,我可以编辑此软件包,但这限制了支持团队的这种自动化,因为他们显然只能修补此版本的软件包,而不是任何以前的版本。如果可能的话,我宁愿避免这种情况。
尽管进行了搜索,我似乎无法找到一种方法来填补这一点,想到了像
这样的东西dpkg -i some-package.deb <<< "127.0.0.1"
但这似乎不起作用。有什么想法吗?