Software-Installation
在沒有使用者互動的情況下安裝 Pi-Hole?
我想在 Vagrant (VirtualBox) 中自動安裝 Pi-Hole。因此,在自動化腳本中,它必須執行才能啟動。不幸的是,通常情況下,您必須回答多個安裝問題才能安裝 Pi-Hole,例如 IPv4 或 6,…,並且您需要與設置進行鍵盤互動(由使用者)。
有沒有任何方法或解決方案可以在沒有任何互動的情況下安裝它?如何在 Bash 腳本或 Vagrantfile 中編寫它?
這個討論說您可以在文件中創建配置選項
/etc/pihole/setupVars.conf
(在此處記錄)並使用--unattended
標誌執行,例如:curl -L https://install.pi-hole.net | bash /dev/stdin --unattended
要獲取 passord 的值,根據來源:
您可以執行以下操作:(我不建議您將密碼留在 bash 歷史記錄中)
export PASSWORD="p@ssword" return=$(echo -n "$PASSWORD" | sha256sum | sed 's/\s.*$//') return=$(echo -n "$return" | sha256sum | sed 's/\s.*$//')