Debian系統的locale
Debian 並不
在系統中編譯所有可用的 locales,檢查 /usr/lib/locale
確定哪個 locales(除了默認的“C”)已在系統上編譯安裝。
在Debian中安裝locales的方法如下:
-
通過apt-get install locales命令安裝locales包
-
安裝完成locales包後,系統會自動進行locale配置,你只要選擇所需的locale,可以多選。最後指定一個系統默認的locale。這樣系統就會幫你自動生成相應的locale和配置好系統的locale。
-
增加新的locale也很簡單,用dpkg-reconfigure locales重新配置locale即可。
-
我們也可手動增加locale,只要把新的locale增加到/etc/locale.gen文件中,再運行locale-gen命令即可生成新的locale。再通過設置上面介紹的LC_*變量就可設置系統的locale了。下是一個locale.gen文件的樣例。
# This file lists locales that you wish to have built. You can find a list
# of valid supported locales at /usr/share/i18n/SUPPORTED. Other
# combinations are possible, but may not be well tested. If you change
# this file, you need to rerun locale-gen.
#
zh_CN.GBK GBK
zh_CN.UTF-8 UTF-8
要在Shell中正常顯示系統的中文提示信息和支持中文輸入。LANG和shell的編碼配置需一致,並安裝有中文locale。如:LANG和 shell的編碼都配置成zh_CN.utf8,並安裝有zh_CN.utf8這個locale。如果shell和LANG配置不同,則中文顯示亂碼;如 果LANG裏設置的locale沒有安裝,則不能顯示系統的中文提示信息,只會顯示英文提示信息。