Ubuntu server安装中文支持

目录

背景

Ubuntu Server安装完成后默认的区域语言设置是英文,命令的输出显示都是英文,今天甚至发现大模型生成的中文打印出来都乱码,因此需要给系统安装中文支持。

一、在线环境(联网)

1. 安装中文语言包

(1)更新软件包索引

复制代码
sudo apt update

(2)安装中文语言包:

复制代码
sudo apt install language-pack-zh-hans

(3)安装字体(可选,但建议安装):

  • 安装常用中文字体,例如 fonts-noto-cjk

    复制代码
    sudo apt install fonts-noto-cjk

2. 配置系统语言为中文

(1)生成中文语言环境:

复制代码
sudo locale-gen zh_CN.UTF-8

(2)更新默认语言环境:

复制代码
sudo update-locale LANG=zh_CN.UTF-8

(3)查看当前语言环境是否正确配置:

复制代码
locale

确保 LANG 和其他语言变量(如 LC_MESSAGES)显示为 zh_CN.UTF-8

3. 测试语言支持

(1)安装完成后,您可以使用以下命令测试语言是否正确配置:

复制代码
echo $LANG

输出应为 zh_CN.UTF-8

如果需要使用中文的命令行界面,重新登录会话即可。

4. 可选配置(如果需要完整的中文体验)

安装man手册的中文包:
复制代码
sudo apt install manpages-zh
安装额外支持包:

如果需要图形界面支持中文(比如Ubuntu Desktop):

复制代码
sudo apt install language-pack-gnome-zh-hans

5. 重启生效

完成后,重启系统以确保更改完全生效:

复制代码
sudo reboot

二、离线环境(不能联网)

1、确定自己系统版本

查看自己的Ubuntu系统版本:18.04、20.04还是22.04还是其他什么

2、在官网找到对应安装包

直接从Ubuntu官方包仓库下载相关 .deb

复制代码
1、打开 https://packages.ubuntu.com/。
2、搜索 language-pack-zh。
3、下载适用于Ubuntu 20.04的 .deb 文件及依赖包。
4、使用U盘等方式传输到离线系统。
5、在目标系统上安装:
    sudo dpkg -i *.deb
    sudo apt-get install -f
注意:
1、安装的包,看网上说需要安装四个:
  • language-pack-zh
  • language-pack-zh-base
  • fonts-arphic-ukai
  • fonts-arphic-gbsn
2、官网下载安装包的方法:

(1)搜索包名

(2)找到对应包的仓库

(3)找到下载链接,然后下载

3. 配置系统语言为中文

见上面

4. 测试语言支持

见上面

5. 重启生效

见上面

参考文献

1、Ubuntu系统中文包离线安装全攻略:轻松解决本地化难题! - 云原生实践

2、【离线安装系列】离线环境下配置Ubuntu16.04终端显示中文_language-pack-zh-hans下载-CSDN博客

相关推荐
Jay Chou why did7 小时前
wsl安装完无法进入wsl
linux
石头5308 小时前
Rocky Linux 9.6 docker k8s v1.23.17 kubeadm 高可用部署文档
linux
松涛和鸣8 小时前
49、智能电源箱项目技术栈解析
服务器·c语言·开发语言·http·html·php
凉、介8 小时前
SylixOS 中的 Unix Socket
服务器·c语言·笔记·学习·嵌入式·sylixos
RisunJan8 小时前
Linux命令-ipcs命令(报告进程间通信(IPC)设施状态的实用工具)
linux·运维·服务器
春日见8 小时前
控制算法:PP(纯跟踪)算法
linux·人工智能·驱动开发·算法·机器学习
老前端的功夫8 小时前
TypeScript 类型魔术:模板字面量类型的深层解密与工程实践
前端·javascript·ubuntu·架构·typescript·前端框架
HABuo9 小时前
【Linux进程(四)】进程切换&环境变量深入剖析
linux·运维·服务器·c语言·c++·ubuntu·centos
oMcLin9 小时前
如何在 Rocky Linux 8.7 上通过 Prometheus 与 Grafana 结合,提升大规模容器环境的监控与性能分析?
linux·grafana·prometheus