我有一个服务器没有 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