我想在 Vagrant (VirtualBox) 中自动安装 Pi-Hole。因此,在自动化脚本中,它必须运行才能启动。不幸的是,通常情况下,您必须回答多个安装问题才能安装 Pi-Hole,例如 IPv4 或 6,...,并且您需要与设置进行键盘交互(由用户)。
有没有任何方法或解决方案可以在没有任何交互的情况下安装它?如何在 Bash 脚本或 Vagrantfile 中编写它?
我想在 Vagrant (VirtualBox) 中自动安装 Pi-Hole。因此,在自动化脚本中,它必须运行才能启动。不幸的是,通常情况下,您必须回答多个安装问题才能安装 Pi-Hole,例如 IPv4 或 6,...,并且您需要与设置进行键盘交互(由用户)。
有没有任何方法或解决方案可以在没有任何交互的情况下安装它?如何在 Bash 脚本或 Vagrantfile 中编写它?
这个讨论说您可以在文件中创建配置选项
/etc/pihole/setupVars.conf
(在此处记录)并使用--unattended
标志运行,例如:要获取 passord 的值,根据来源:
您可以执行以下操作:(我不建议您将密码留在 bash 历史记录中)