Debian 12 中文系统 锁定了 locale 配置文件

发布时间:2026-05-08 07:57 最后更新:2026-05-08 07:57 浏览量:共 34 次浏览

# 1. 安装 locales 包(而非 locales-all)
apt update && apt install -y locales

# 2. 启用中英文 UTF-8
sed -i 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen
sed -i 's/# zh_CN.UTF-8 UTF-8/zh_CN.UTF-8 UTF-8/' /etc/locale.gen

# 3. 生成
locale-gen

# 4. 设置系统默认英文(最稳定)
update-locale LANG=en_US.UTF-8

# 5. 关闭 SSH 语言转发(关键!)
sed -i 's/^AcceptEnv LANG LC_*/# AcceptEnv LANG LC_*/' /etc/ssh/sshd_config
systemctl restart sshd

# 1. 安装 locales 包(而非 locales-all)
sudo apt update && sudo apt install -y locales

# 2. 启用需要的 locale(如英文和中文)
sudo sed -i 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen
sudo sed -i 's/# zh_CN.UTF-8 UTF-8/zh_CN.UTF-8 UTF-8/' /etc/locale.gen

# 3. 生成 locale 数据
sudo locale-gen

# 4. 设置系统默认 locale(只设 LANG,不设 LC_ALL)
sudo update-locale LANG=en_US.UTF-8

# 5. 检查 SSH 是否接受客户端 locale(防止被覆盖)
sudo sed -i 's/^\(AcceptEnv LANG LC_\*\)/# \1/' /etc/ssh/sshd_config
sudo systemctl restart sshd

# 6. 重新登录验证
locale

相关文章

关于 PowerShell 的中文乱码问题
大白MYSQL8。0。36
密码保护:Debian 12.13下如何实现自动备份防黑客方法一例
JVM调优后备份
Mysql 8.0.45配置文件备份
4-5-6文章