通过脚本安装非图形应用程序

通过脚本安装非图形应用程序

我想使用标准 bash 或 shell 脚本安装应用程序,以便在无需用户交互的情况下将该应用程序部署到多个服务器上。

举个例子,假设我想安装皮孔,这很容易安装,但它会打开图形设置以安装所有组件。通过脚本安装此应用程序时,安装将失败或由于缺少信息而无法工作。

有没有办法在 Debian 中跳过这样的图形设置并提供配置文件以在设置过程中提供所需的信息?

在此输入图像描述

答案1

如果您只想禁用 debconf 问题,您只需将DEBIAN_FRONTEND环境变量设置为noninteractive

DEBIAN_FRONTEND=noninteractive apt-get install foo bar baz

答案2

本指南有您正在寻找的信息。它会根据软件的不同而有所不同。我之前误读了这个问题,好像您需要无人值守的 pihole 安装。正如用户 derobert 所提到的,这并不是一个解决方案。祝你好运!

/etc/pihole/setupVars.conf使用您想要的变量 创建此处概述。

创建setupVars.conf符合您的规范后,您可以运行:

curl -L https://install.pi-hole.net | bash /dev/stdin --unattended

这应该安装 pihole 而不需要额外的输入。如果您想要创建一个脚本来创建setupVars.conf或复制您为新安装创建的第一个脚本,则由您决定。不要忘记浏览文档。祝你好运!

相关内容