在ubuntu 中通过apt-get install -y postgresql postgresql-client时,系统会提示用户选择地区和时区,而有时我们又不想让用户输入,则可以通过设置环境变量来实现,
DEBIAN_FRONTEND这个环境变量,告知操作系统应该从哪儿获得用户输入。如果设置为”noninteractive”,你就可以直接运行命令,而无需向用户请求输入(所有操作都是非交互式的)。这在运行apt-get命令的时候格外有用,因为它会不停的提示用户进行到了哪步并且需要不断确认。非交互模式会选择默认的选项并以最快的速度完成构建。
所以,将上面的命令改为:
DEBIAN_FRONTEND=noninteractive apt-get install -y postgresql postgresql-client
就能实现静默安装。
注,postgres的默认时区是系统的时区