Dockerfileとかによく
ENV DEBIAN_FRONTEND noninteractive
と書いてある。この環境変数 DEBIAN_FRONTEND
って何だろう?
これは、インストーラで使うユーザインタフェースを制御するものらしい。
DEBIAN_FRONTEND=noninteractive
のときは、インタラクティブな設定をしなくなる(=入力待ちでブロックしなくなる)ので、自動インストールの際には便利だとか。
この辺とかに載っていた。他にも、textとかgtkとかncursesがある。よく見かけるいきなりババッとターミナルでncursesが立ち上がるやつの設定は DEBIAN_FRONTEND=ncurses
なんだろう(その辺の詳しいところを説明しているページを見つけられなかった...)。