在 CentOS 中替换(修改)默认语言环境(locale),通常有以下几种方式,适用于 CentOS 6/7/8 及 Stream。
locale
查看已安装的语言包:
locale -a
export LANG=zh_CN.UTF-8
export LC_ALL=zh_CN.UTF-8
重启或新开终端后失效
localectl(CentOS 7/8/Stream)sudo localectl set-locale LANG=zh_CN.UTF-8
查看修改结果:
localectl status
编辑 /etc/locale.conf:
sudo vi /etc/locale.conf
内容示例(中文):
LANG="zh_CN.UTF-8"
英文示例:
LANG="en_US.UTF-8"
使配置生效(重新登录或重启):
source /etc/locale.conf
编辑用户环境变量文件:
vi ~/.bashrc
添加:
export LANG=zh_CN.UTF-8
export LC_ALL=zh_CN.UTF-8
生效:
source ~/.bashrc
sudo yum install glibc-langpack-zh
# 或
sudo dnf install glibc-langpack-zh
安装后再次设置 locale。
locale
date
如果显示语言已变化,说明配置成功。
如果你愿意,可以告诉我:
我可以给你更精确的命令。