完全切换语言环境:Ubuntu 服务器安装时没有语言环境,如何在系统范围内启用语言环境?

完全切换语言环境:Ubuntu 服务器安装时没有语言环境,如何在系统范围内启用语言环境?

我有一个服务器没有 X,安装时没有语言环境。有一个“C”语言环境。

我需要:

  • 运行服务器脚本(不涉及控制台)来复制、移动和 gzip 文件到本地 ext4 文件系统,该文件系统应包含具有特殊编码的文件(捷克语、韩语、俄语等),因此应启用 UTF-8。
  • 当我在控制台中输入命令时查看文件名
  • 通过 ssh 登录时,可以输入大多数带有特殊字母的文件名。

我该怎么做才能达到那种状态?目标是提供完整的指南来更改系统范围内的区域设置(默认)。

答案1

我必须更深入地调查它,这个解决方案可以帮助我解决它:

dpkg-reconfigure locales

选择cs_CZ.UTF-8 UTF-8(默认)和/或en_US.UTF-8 UTF-8

apt-get install console-data
dpkg-reconfigure console-data

设置pc / qwerty / Czech / Standard / Standard或您选择的任何其他设置

dpkg-reconfigure console-setup

设置或您选择的任何其他Encoding to use on the console: UTF-8 设置Charecter set: Latin2 - central Europe and Romanian, Fixed, 16

在文件/etc/default/locale集中

LANG=cs_CZ.UTF-8
LANGUAGE=cs_CZ.UTF-8
LC_ALL=cs_CZ.UTF-8
LC_CTYPE=cs_CZ.UTF-8

我不知道哪些步骤是必要的,但此后所有字体,特别是所有 ftp 传输和所有 tar-gzip 操作都运行良好。

答案2

我将生成英语(美国)区域设置。

sudo locale-gen en_US.UTF-8

系统范围的语言环境/etc/default/locale在 Ubuntu 中有所说明,因此该文件的内容如下:

LANG=en_US.UTF-8

相关内容