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

use*_*334 8 debian shell-script

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

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

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

在此处输入图片说明

kem*_*tep 0

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

/etc/pihole/setupVars.conf如此处所述,使用所需的变量 进行创建

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

curl -L https://install.pi-hole.net | bash /dev/stdin --unattended
Run Code Online (Sandbox Code Playgroud)

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