shell - 在 Debian/Ubuntu 上执行 apt install -y iptables persistent 时防止提示
问题描述
我正在制作一个自动启动服务器的脚本。
当我执行以下命令时,出现蓝屏提示。画面叫什么名字?
# apt install -y iptables-persistent
我想做的目标是以下之一
- 防止此提示引发
- 向此提示发送命令 (ENTER)
当然,两次手动 ENTER 解决了这个问题,但我想自动化这一步。
我尝试了什么:
# apt install -y iptables-persistent > /dev/null
# apt install -y iptables-persistent $ echo "\n"
# expect -c "spawn apt install -y iptables-persistent expect\"\(.*\)\" send --\"\n\""
[环境]
- Debian 9
- Ubuntu 18.04
解决方案
使用此命令完全自动化安装
echo iptables-persistent iptables-persistent/autosave_v4 boolean true | sudo debconf-set-selections
echo iptables-persistent iptables-persistent/autosave_v6 boolean true | sudo debconf-set-selections
sudo apt-get -y install iptables-persistent
推荐阅读
- java - java.lang.ClassCastException 的任何建议解决方案:oracle.xdb.XMLType 与 oracle.sql.OPAQUE 不兼容
- data-warehouse - 如何获取传入事实记录的精确代理键
- regex - 如何根据两列是否包含其他列中存在的值来返回值
- python-3.x - 如何将 xmi:version="2.0" 属性添加到元素
- php - CSV 错误编码
- javascript - NodeJS、ReactJS:Axios 帖子没有及时更新
- javascript - 将操作从 localhost 上托管的 Javascript/PHP 发送到 WPF 应用程序
- python - 将集合的 defaultdict 替换为具有 setdefault 的普通 dict
- android - 如何在 Kotlin (Anko) 中解析 JSON?
- c# - C# IIS Web 应用程序的缓存存储库服务