【发布时间】:2017-11-04 00:52:51
【问题描述】:
当我尝试时
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
但它没有按预期工作。
【问题讨论】:
-
stackoverflow.com/a/20693661/1174169,虽然被标记为“离题”,但也回答了这个问题,方法是在运行
apt-get install之前创建一个带有 debconf 设置的“预种子”文本文件。使用这种技术,我能够以非交互方式安装 tzdata,而无需任何符号链接解决方法。 -
更新:刚刚注意到下面@freelance 的相同答案,使用 debconf
标签: bash ubuntu dockerfile apt-get