原创

Alibaba Cloud Elastic & Linux CentOS 7 安装字体库 & 中文字体

温馨提示:
本文最后更新于 2025年07月19日,已超过 7 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我

本文详细讲解如何在 CentOS 7,Alibaba Cloud Elastic 上安装字体库与中文字体,解决系统中中文乱码、字体不规范的问题。


前言

在 CentOS 软件报表中出现中文显示乱码或字体重叠的问题,通常是因为系统没有安装中文字体和字体库。通过下面步骤,即可解决此问题。


安装字体库

从 CentOS 4.x 开始,系统使用 fontconfig 管理字体。执行以下命令安装:

yum -y install fontconfig

file
安装成功后,目录 /usr/share/fonts/usr/share/fontconfig 即可正常显示字体库结构。

file

添加中文字体

  1. 准备中文字体文件(如 simsun.ttcsimhei.ttf),可从 Windows 的 C:\Windows\Fonts 目录复制;
    file
  2. 在 CentOS 上新建目录并复制文件:
    file
    mkdir -p /usr/share/fonts/chinese
    # 上传 simsun.ttc 和 simhei.ttf 到该目录
    chmod -R 755 /usr/share/fonts/chinese
    

生成字体信息

安装 ttmkfdir 以生成字体索引:

yum -y install ttmkfdir
ttmkfdir -e /usr/share/X11/fonts/encodings/encodings.dir

file


修改字体配置

编辑 /etc/fonts/fonts.conf,在 <dir> 标签中加入:

<dir>/usr/share/fonts/chinese</dir>

file
保存后退出编辑。


刷新字体缓存

执行以下命令刷新系统字体缓存,无需重启:

fc-cache

效果验证

使用 fc-list 查看字体列表,其中会列出刚添加的中文字体,至此 CentOS 7 下中文显示问题完全解决。

file

✅ 总结

阶段 操作内容
安装必要软件 fontconfig, ttmkfdir
添加中文字体文件 /usr/share/fonts/chinese
调整权限并生成索引 chmod, ttmkfdir
更新配置并刷新缓存 修改 fonts.conf + fc-cache

按照上述流程,即可让 CentOS 7 支持中文字体,中文报表内容显示整齐、无乱码。


正文到此结束
本文目录