作者:mobiledu2502889257 | 来源:互联网 | 2023-02-02 11:46
当我尝试
apt-get install -y tzdata
显示选择时区的命令行选项.我试图在脚本中使用它来进行一些设置,如何在没有用户输入的情况下运行apt-get?
我知道要重新配置我能做的tzdata
echo "America/New_York" > /etc/timezone
dpkg-reconfigure -f noninteractive tzdata
但是在安装时我需要它完全运行,即使它没有设置正确的时区,我总是可以重新配置它.
我试过了
echo 5 | apt-get install -y tzdata
但它没有按预期工作.
1> PYA..:
这是我使用的脚本
#!/bin/bash
export DEBIAN_FROnTEND=noninteractive
ln -fs /usr/share/zoneinfo/America/New_York /etc/localtime
apt-get install -y tzdata
dpkg-reconfigure --frontend noninteractive tzdata
似乎工作正常.
如果你对UTC很好,这里有一个单行:`DEBIAN_FROnTEND= noninteractive apt-get install -y tzdata`
真是痛苦。如果没有提示我设置默认时区(在软件包安装过程中出现配置提示?这是谁的想法?),我将无法安装tzdata,并且如果没有先安装tzdata,就无法设置默认时区。如果您传入EOF,它已经默认为UTC。为什么不这样做,让用户以后再更新呢。或者让我设置TZ环境变量,并让tzdata查找。
2> Youngjae..:
如果有人想在中实现它Dockerfile
,请使用以下方法。
ENV DEBIAN_FROnTEND=noninteractive
RUN apt-get -y install tzdata