2017-06-02 60 views
1

當我嘗試易於得到安裝的tzdata非交互式

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 

但預計它無法正常工作。

回答

2

這是我用

#!/bin/bash 
export DEBIAN_FRONTEND=noninteractive 

apt-get install -y tzdata 
ln -fs /usr/share/zoneinfo/America/New_York /etc/localtime 
dpkg-reconfigure --frontend noninteractive tzdata 

似乎做工精細的腳本。