假设我想安装英语版本的 Debian。
- 当然,我会选择
Language: English - English
(默认)。 - 在下一步中,我可以选择我的
Country, territory or area
(设置我猜的正确时区)。 - 在第三步中,我必须选择所谓的
Locale settings
.
但是:这些会locale settings
影响什么?
它似乎是基于语言的(例如默认设置是United States - en_US.UTF-8
)。但为了什么?第一步已经选择了语言?
这些设置有什么作用?例如,我可以将英语与德语区域设置结合起来吗?
United States - en_US.UTF-8
进一步的问题:即使安装已经完成,我是否可以将本地设置更改为任何其他区域设置?
答案1
在大多数安装中,不应出现“区域设置”屏幕:该值通常可以根据语言和国家/地区选择自动确定。该屏幕以专家模式显示,或者在无法确定区域设置的情况下显示(例如当我安装英语系统但位于法国时)。
您在第三步中选择的值将用作默认系统区域设置,它确定系统上使用的默认语言和区域设置。区域设置决定使用的语言,数字、日期、时间等的格式,默认纸张大小,字符串如何排序和比较,以及其他一些行为。如果您不是在专家模式下安装,那么您被要求选择区域设置的事实会令人惊讶 -en_US.UTF-8
当您在第一步中选择英语,在第二步中选择美国时,这是默认设置。不可能将任何语言与任何区域设置相结合;如果您尝试选择英语和德语,系统会要求您选择受支持的区域设置之一,因为en_DE.UTF-8
默认情况下不支持。
正如您猜测的那样,前两个步骤还确定其他选择的初始值,包括时区、下载镜像和键盘布局。
这记录在localechooser
README
。
安装完成后,您可以更改区域设置。系统范围的默认值存储在 中/etc/environment
,每个用户也可以选择区域设置 — 通常在登录选项中(如果您使用图形登录管理器),和/或通过LANG
在 shell 的启动脚本中设置适当的值。