如何在 Linux 上安装、生成和列出区域设置
Linux 系统上的区域设置决定了命令行终端中显示的字符类型和编码。更改区域设置会将各种环境变量设置为不同的值。然后,终端和其他应用程序可以查询这些变量,以确定要向用户显示的字符类型和设置。
在本教程中,您将看到有关如何列出 Linux 系统上所有可用区域设置以及如何设置和生成要使用的新区域设置的分步说明。
在本教程中您将学习:
Linux 中的语言环境是什么?
如何安装新语言环境
如何生成语言环境
如何列出语言环境
如何在 Linux 上安装、生成和列出区域设置
让我们首先检查当前配置的区域设置。您可以使用
locale
命令来完成此操作,无需其他选项。$ locale
正如您在下面的屏幕截图中看到的,所有区域设置都以环境变量及其分配值的形式向我们显示。
我们可以通过附加
-a
选项来获取系统上所有当前可用区域设置的列表。$ locale -a
上面显示的列表将不包括尚未生成的语言环境。要查看可用和(当前)不可用区域设置的完整列表,您可以查看
/etc/locale.gen
文件。$ cat /etc/locale.gen
例如,我们将为墨西哥西班牙语生成一个区域设置,即
es_MX.UTF-8
。$ sudo locale-gen es_MX.UTF-8
如果我们再次检查可用区域设置列表,我们现在应该在列表中看到新生成的区域设置。
$ locale -a
最后要做的就是切换我们的区域设置。
localectl
命令可用于设置区域设置。在此示例中,我们将继续将区域设置设置为墨西哥西班牙语。$ localectl set-locale LANG=es_MX.UTF-8
警告
执行此命令将更改系统上所有用户的区域设置。除非将来再次手动更改区域设置,否则此更改将是永久性的。完成后,您必须重新启动系统以使更改生效。
$ reboot
您可能会收到一条警告,提示目录名称需要更新为新语言。您可以选择是否批准此更改。
现在,我们可以再次检查区域设置配置,并看到所有值均已设置为墨西哥西班牙语。
$ locale
结束语
在本教程中,我们了解了如何在 Linux 系统上安装、生成和列出可用的区域设置。系统区域设置决定了各种程序中向用户显示的字符和语言,并且也反映在某些 Linux 发行版上的一些默认目录名称中。更改起来很简单,但每次设置新的永久区域设置时都需要重新启动。