一般而言,安裝 Ubuntu 後時區與語言都不會有什麼問題。但若不是一般情況呢?像我常碰到需要自己設定的狀況是
- VMWare 自動安裝 Ubuntu 都會自動選英文語系
- Linux 的 Container 語系預設都是英文的
- 安裝一些其它 UI 沒這麼好的 Debian 系統,如 Proxmox 的 VPS 系統
語系設定
1 2 3 4 5 |
sudo locale-gen zh_TW sudo locale-gen zh_TW.UTF-8 sudo dpkg-reconfigure locales sudo update-locale LANG="zh_TW.UTF-8" LANGUAGE="zh_TW" ;重登入 |
以上的命令可以讓 ssh 登入時可以顯示中文,選單也會變成中文。
時區設定
1 2 3 4 5 6 7 |
; 假設 BIOS 是用本地時間,而不是用 UTC sudo tzselect sudo cp /usr/share/zoneinfo/Aisa/Taipei /etc/localtime timedatectl set-local-rtc 1 set right time with hwclock revise /etc/adjtime and /etc/default/rcS to not UTC . sudo hwclock -w |
時區的設定有分兩種狀況,一種是你把 BIOS 的時間設成本地時間,另一種是設成 UTC 時間。據我觀察到一般的習慣都是設成本地時間,而 Windows 預設也是假設成這樣。但 Linux 似忽就混亂一些,有時對,有時有不對。
所以就要做兩個設定,一個是正確設定時區,一個是告知系統 BIOS 是使用本地時間,這樣一般就沒問題了。