Próbuję napisać skrypt konfiguracyjny dla nowych serwerów, a jednym z pierwszych kroków jest zainstalowanie szeregu wymaganych pakietów, takich jak MySQL, phpMyAdmin itp. Przy użyciu apt-get install
Jednak, gdy dpkg próbuje je skonfigurować, prosi o podanie kilka opcji, takich jak hasło root MySQL, hasła phpMyAdmin, jakiego serwera użyć itp.
Ponieważ prawdopodobnie przekażę ten skrypt współpracownikom, którzy raczej nie przeczytają podpowiedzi, i pragnę po prostu go uruchomić i odejść, chciałbym wiedzieć, jak przekazać serię „domyślnych” odpowiedzi / wartości do użycia. Może to obejmować nazwy użytkownika / hasła / inne wartości dynamiczne przekazywane w wierszu polecenia.
-
Zdaję sobie sprawę, że posiadanie haseł w skrypcie jest kwestią bezpieczeństwa, ale jestem gotów je zignorować, szczególnie w bardziej ogólnym sensie instalowania pakietów, co sugeruje odpowiedź.
źródło
sudo apt-get install debconf-utils
jako niezbędne.źródło
debconf-set-selections
metoda.Pakiet debconf zawiera
debconf-show
:źródło