shell 在Debian/Ubuntu上防止出现`apt install -y iptables persistent`提示

pbpqsu0x  于 2023-04-12  发布在  Shell
关注(0)|答案(2)|浏览(126)

我正在做一个自动启动服务器的脚本。
当我执行下面的命令时,我得到蓝屏提示。屏幕的名称是什么?

# apt install -y iptables-persistent

我的目标是

  • 阻止此提示引发
  • 向此提示符发送命令(ENTER)

当然,2次手动输入解决了这个问题,但我想自动化这一步。
我尝试的:

  • # 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
de90aj5v

de90aj5v1#

使用此命令可完全自动执行安装

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
byqmnocz

byqmnocz2#

您也可以使用此命令来完全自动化安装:

sudo debconf-set-selections <<EOF
iptables-persistent iptables-persistent/autosave_v4 boolean true
iptables-persistent iptables-persistent/autosave_v6 boolean true
EOF

sudo apt install -y iptables-persistent

相关问题