Debian

配置本地時間。dpkg-重新配置 tzdata

  • August 6, 2021

我正在使用它來配置本地時間:

dpkg-reconfigure tzdata 

它是ncurses介面。我正在尋找對此進行程式的方法。沒有使用者ncurses界面有真正的方法嗎?

如何通過一個 shell 命令更改本地時間?

我假設您想通過一個 shell 命令更改時區。

timedatectl的系統上有嗎?

如果是這樣的話:

timedatectl status將顯示您目前的設置。

timedatectl list-timezones顯示可用的時區。

timedatectl set-timezone Antarctica/Mawson設置它。

**注意:**如果 RTC 配置為本地時間,這也會更新 RTC 時間。

沒有使用者ncurses界面有真正的方法嗎?

echo Antarctica/Mawson >/etc/timezone
dpkg-reconfigure -f noninteractive tzdata

是的,您可以創建一個 shell 命令:

sh -c 'echo Antarctica/Mawson >/etc/timezone && dpkg-reconfigure -f noninteractive tzdata'

:)

有一個錯誤tzdata:某些值通過以下方式標準化dpkg-reconfigure

echo 'US/Central' >/etc/timezone
dpkg-reconfigure -f noninteractive tzdata
# Current default time zone: 'America/Chicago'

echo 'US/Eastern' >/etc/timezone
apt-get install --reinstall tzdata
# Current default time zone: 'America/New_York'

引用自:https://unix.stackexchange.com/questions/140734