apt - APT 标志 --yes 不影响 postinst 中的提示
问题描述
事情就是这样。
我们有一个包在安装后询问我们是否要进行分区。在非交互模式下(在我的情况下是 docker build),我想在不问问题的情况下进行分区。
我有postinst
这个脚本块:
while [[ $answ != "yes" && $answ != "no" ]]; do
echo -n "Should i create all needed DB-partitions for current and next time periods? [yes/no] "
read answ
if [[ $answ == "yes" ]]; then
# do actions
fi
done
但是,当我在带有--yes
标志或yes | apt install ...
和DEBIAN_FRONTEND=noninteractive
envvar 的 Docker 构建中通过 APT 安装此软件包时 - 它不会在该提示上回答并进入无限循环,溢出构建日志。
我该如何解决这个问题?
解决方案
推荐阅读
- r - 绘图以可视化 a) 多年来的集群大小 b) 集群之间的移动
- html - 共享驱动器上 Outlook 项目的文件链接
- spring - 使用 http://localhost/test 从浏览器调用 Spring Boot 代码时不起作用
- javascript - 如何防止 Enter 导致 Dojo 网站重新加载
- python - Python中的plt.scatter函数在使用时是否包含所有点?
- asp.net-core - ASP.Net MVC 动作控制器中异步和等待的好处是什么
- javascript - 数据不可用时如何在表格上显示消息
- r - 将 Excel CSV 文件中的数据输入 R
- javascript - JS 模块:从上级模块导入函数并在更改时调用它
- ios - 安装时确定用户是否购买