如何向 Ubuntu 伺服器新增區域設置
這有時會非常麻煩,尤其是在您的伺服器無法正確顯示日期、數字或語言設定的情況下。也許您剛剛安裝了 Ubuntu,或者您從其他人那裡克隆了伺服器,突然間在區域設定方面出現了一些問題。設定正確的區域設定不僅僅是為了美觀——它實際上可以防止奇怪的故障,尤其是在使用國際應用程式時。基本上,本指南旨在確保您的伺服器知道要使用哪種語言和格式,以便一切看起來都正確,並且不會因為區域配置不匹配而引發錯誤。
先決條件
在深入操作之前,請確保你已透過終端連接,並且擁有root 或 sudo 權限。如果沒有管理員權限,嘗試此操作毫無意義,因為你最終會卡在某個地方。此外,最好先運行sudo apt update
和sudo apt upgrade
—— 如果你的系統版本過低,有時本地化設定可能無法正確產生。
如何在 Ubuntu 上修復或設定區域設置
檢查已安裝的語言環境
這可以幫助你確定所需的語言環境是否已存在。在某些安裝中,尤其是最小安裝,並非所有語言環境都已存在。因此,打開終端並運行:
locale -a
這將拉出可用語言環境清單——如果您的目標語言環境不在其中,則需要產生一個。預計會有很多 UTF-8 變體,尤其是在處理非英語語言時。
產生您需要的語言環境
如果語言環境沒有顯示,下一步就是生成。雖然過程有點繁瑣,但還是可以正常運作。運行:
sudo dpkg-reconfigure locales
它會打開一個選單——使用arrow keys滾動,找到您的語言環境(例如en_GB. UTF-8
或es_ES. UTF-8
)後,點擊space bar選擇。然後,按下Enter確認。在某些設定中,這可能需要一兩分鐘,具體取決於您要建立的語言環境數量。
將新產生的語言環境設定為預設語言環境
選擇語言環境後,系統會要求您選擇預設語言環境。只要選擇剛產生的語言環境,然後按 即可Enter。此步驟至關重要,因為它會使您選擇的語言環境成為系統的「首選」。有時,這似乎是讓 Ubuntu 真正遵循您的首選設定的唯一方法,尤其是在全新安裝時。
驗證您的語言環境是否處於活動狀態
完成所有操作後,請檢查一切是否正常:
locale
此命令將轉儲您目前環境的語言環境設定。請在設定時查看是否顯示您的語言環境(例如LANG
或LC_ALL
)。如果顯示,則表示成功!如果沒有顯示,請嘗試重新啟動或重新載入您的會話—有時 Ubuntu 不會立即生效。
額外提示和常見問題
請注意,有時事情會出乎意料。例如,如果您在產生語言環境時遇到錯誤,請仔細檢查拼字或伺服器的日期/時間是否正確。此外,值得注意的是,sudo apt update && sudo apt upgrade
事先運行可以修復一些難以理解的語言環境問題。當然,這是因為 Ubuntu 必須把所有事情都做得比它應該的更複雜。
在極少數情況下,某些區域設定可能受支援但配置不正確—只需在線上搜尋特定的錯誤訊息,或查看 中的區域設定支援文件即可。有時,如果 GUI 重新配置不起作用,/usr/share/i18n/locales/
手動編輯也能有所幫助。/etc/default/locale
包起來
在 Ubuntu 上正確設定語言環境並非難事,但並非總是一帆風順。通常,先更新系統可以解決問題,但手動產生和設定語言環境通常就足夠了。記住,有時重新啟動或登出並重新登入是真正全面應用設定的唯一方法。這有點煩人,但一旦成功,一切都會感覺專業得多。
概括
- 使用 檢查當前語言環境
locale -a
。 - 使用 產生缺失的
sudo dpkg-reconfigure locales
。 - 生成後設定預設語言環境,並使用 進行驗證
locale
。 - 首先更新您的系統,並注意拼字錯誤或不受支援的語言環境。
希望這能有所幫助
在 Ubuntu 上設定正確的語言環境可能有點麻煩,尤其是在處理罕見語言套件或本地化格式時。但一旦設定完成,一切就都順利了——你的伺服器將能夠正確顯示日期、數字和語言設定。希望這能為某些人節省幾個小時。祝你好運!