在 CentOS Minimal 下汉化(中文环境)主要是安装 中文语言包 + 设置系统语言为中文,并不需要图形界面。下面以 CentOS 7 / 8 / Stream 为例(差别不大)。
locale
如果是:
LANG=en_US.UTF-8
说明当前是英文环境。
yum install -y langpacks-zh_CN
dnf install -y langpacks-zh_CN
安装完成后检查:
locale -a | grep zh_CN
应看到类似:
zh_CN.utf8
localectl(推荐)localectl set-locale LANG=zh_CN.UTF-8
立即生效(无需重启):
source /etc/locale.conf
vi /etc/locale.conf
内容改为:
LANG="zh_CN.UTF-8"
保存后重启或重新登录。
locale
应看到:
LANG=zh_CN.UTF-8
执行一个命令验证中文:
ls /
date
如果中文显示正常,说明成功。
如果使用 PuTTY / Xshell / SecureCRT:
✅ 设置终端字符集为:
UTF-8
否则会出现:
????? 乱码
export LANG=zh_CN.UTF-8
⚠️ 仅当前 shell 有效。
| 场景 | 建议 |
|---|---|
| 服务器 | ✅ 不汉化,英文更稳定 |
| 个人学习 | ✅ 汉化友好 |
| 生产环境 | ❌ 不建议 |
localectl set-locale LANG=en_US.UTF-8
如果你愿意,可以告诉我:
我可以给你一个完全针对你环境的汉化方案。