Debian配置系统中文语言及环境

简介: Debian配置系统中文语言及环境

在网上购买的服务器有的没有安装中文环境,这样除了显示的系统提示是英文的之外,还会导致中文乱码。

今天以Debian系统为例,分享一下Linux上中文语言及其环境配置。

1,安装语言包

首先我们需要安装locales这个软件包:

sudo apt install locales

2,配置语言环境

执行下列命令配置语言环境:

sudo dpkg-reconfigure locales

出现配置界面如下:

image.png

在这里选择要安装的语言环境,通常我们不需要全部选择安装,选择需要的即可

语言项非常多,通过鼠标滚轮、PageUp或者PageDown可以上下翻页,有的终端也可以用HomeEnd跳转到开头或者结尾,上下键逐个移动光标,翻到最下面可以找到中文语言环境:

image.png

按下空格即可选择,前面带星号(*)即被选中,通常中文选择如图的zh_CN.GBK GBKzh_CN.UTF-8 UTF-8这两个即可,最后按下回车确定。

然后就是默认语言设置:

image.png

在这里推荐Linux环境下使用zh_CN.UTF-8这一项,回车确定,这样就配置完成了!

然后注销重新登录,或者重连服务器,语言配置就生效了。

3,配置后仍然不生效问题

在绝大多数情况下,完成上述配置,注销或者重启后,或者是重新连接服务器后配置就生效了,无需再做下面的操作,少数情况不生效可以通过环境变量再设置一下即可。

下面介绍locale命令并提供几个方案,大家视情况选择其一即可。

(1) locale命令基本使用

首先执行下列命令查看已安装的语言环境:

locale -a

image.png

然后就是查看当前系统语言环境变量配置:

locale

image.png

(2) 临时改变语言环境

在终端中设定LANG环境变量即可,例如我要临时改变语言环境为C.UTF-8

export LANG=C.UTF-8

这样会立即生效,但是重启或者重新登录后失效。

(3) 永久改变当前用户语言环境

进入用户目录,编辑.bashrc即可:

cd ~
vim .bashrc

例如永久改变我当前用户的语言环境为C.UTF-8,则在.bashrc文件末尾加入:

export LANG=C.UTF-8

image.png

(4) 永久改变系统全局语言环境

/etc/profile.d中增加一个set-lang.sh文件(可以自定义文件名),并在其中写上上述设定语言环境变量的命令即可。

cd /etc/profile.d
touch set-lang.sh
chmod +x set-lang.sh

比如说要设定系统语言环境为zh_CN.utf8,则编辑set-lang.sh内容如下并保存:

#!/bin/bash
export LANG=zh_CN.utf8

重启即可。

可见这几种方式虽然作用域不同,但是都是通过环境变量即可完成设定。

5,Docker容器内乱码问题

使用Docker容器的话配置locales还是很麻烦的,因此不建议在容器中使用上述方式,只需要设定容器内语言环境变量为C.UTF-8即可。

若是自己制作镜像,在Dockerfile中加入:

ENV LANG C.UTF-8

若是创建一个容器,加上如下环境变量参数:

-e LANG=C.UTF-8

这样,容器内的中文就可以正常显示了!

相关文章
|
2月前
|
网络安全
Xshell7连接Debian12系统,中文显示乱码,解决办法一览!
在使用Xshell 7连接Debian 12时,中文乱码通常由字符编码或字体设置不当引起。解决方法包括:1) 设置Xshell编码为UTF-8;2) 配置支持中文字体(如Microsoft YaHei);3) 调整Debian 12的Locale配置,确保支持zh_CN.UTF-8;4) 检查SSH服务端配置。完成设置后,重新连接并验证中文显示是否正常。注意字体优先级及系统兼容性,必要时调整环境变量或权限设置。
128 3
|
2月前
|
安全 网络安全 数据安全/隐私保护
Debian 12系统中允许Root远程SSH登录解决方法!
在 Debian 12 系统中开启 SSH 远程 Root 登录需修改 SSH 配置文件 (`sshd_config`),将 `PermitRootLogin` 设置为 `yes` 并确保密码认证启用。完成后重启 SSH 服务并验证连接。若防火墙启用,需放行端口 22。注意,直接开放 Root 登录可能带来安全风险,建议使用普通用户登录后切换至 Root。
177 1
|
2月前
|
安全 网络安全 数据库
Debian12系统如何安装宝塔面板?
宝塔面板是一款便捷的服务器管理工具,界面直观易用,适合各技术水平用户。它支持网站部署、数据库管理,并提供安全防护功能。安装步骤简单:注册账号、连接服务器、运行脚本即可。确保系统满足最低要求(内存≥1GB,硬盘≥10GB),安装后通过浏览器登录管理。根据需求安装套件,完成网站配置。注意放行防火墙端口以保证正常访问。
122 0
|
6月前
|
Ubuntu Shell 开发工具
ubuntu/debian shell 脚本自动配置 gitea git 仓库
这是一个自动配置 Gitea Git 仓库的 Shell 脚本,支持 Ubuntu 20+ 和 Debian 12+ 系统。脚本会创建必要的目录、下载并安装 Gitea,创建 Gitea 用户和服务,确保 Gitea 在系统启动时自动运行。用户可以选择从官方或小绿叶技术博客下载安装包。
236 2
|
6月前
|
编解码 安全 Linux
网络空间安全之一个WH的超前沿全栈技术深入学习之路(10-2):保姆级别教会你如何搭建白帽黑客渗透测试系统环境Kali——Liinux-Debian:就怕你学成黑客啦!)作者——LJS
保姆级别教会你如何搭建白帽黑客渗透测试系统环境Kali以及常见的报错及对应解决方案、常用Kali功能简便化以及详解如何具体实现
|
9月前
|
安全 Ubuntu Shell
深入挖掘Debian系统中安装Docker
【8月更文挑战第21天】在Debian系统中安装Docker需按步骤操作:首先确保软件包更新,执行`sudo apt update`并安装必要软件包支持HTTPS;接着添加Docker官方GPG密钥以验证包的完整性和安全性;然后设置Docker稳定版仓库,通过`tee`命令配置仓库文件;再更新软件包索引;最后安装Docker Engine并通过运行测试容器确认安装成功。此指南适用于多数Debian版本,如遇问题请查阅官方文档。
583 0
|
9月前
|
安全 Linux 网络安全
如何在Debian 9上安装和配置VNC
如何在Debian 9上安装和配置VNC
212 0
|
9月前
|
网络协议 算法 网络安全
如何在 Debian Wheezy 上使用 Postfix 安装和配置 DKIM
如何在 Debian Wheezy 上使用 Postfix 安装和配置 DKIM
177 0
|
9月前
|
Java 应用服务中间件 Apache
在 Debian 服务器上安装和配置 Apache Tomcat 的方法
在 Debian 服务器上安装和配置 Apache Tomcat 的方法
128 0
|
9月前
|
存储 Ubuntu 测试技术
如何在 Ubuntu 或 Debian VPS 上配置 Apache Web 服务器
如何在 Ubuntu 或 Debian VPS 上配置 Apache Web 服务器
155 0