Alibaba Cloud Elastic & Linux CentOS 7 安装字体库 & 中文字体
温馨提示:
本文最后更新于 2025年07月19日,已超过 7 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我。
本文详细讲解如何在 CentOS 7,Alibaba Cloud Elastic 上安装字体库与中文字体,解决系统中中文乱码、字体不规范的问题。
前言
在 CentOS 软件报表中出现中文显示乱码或字体重叠的问题,通常是因为系统没有安装中文字体和字体库。通过下面步骤,即可解决此问题。
安装字体库
从 CentOS 4.x 开始,系统使用 fontconfig
管理字体。执行以下命令安装:
yum -y install fontconfig
安装成功后,目录 /usr/share/fonts
和 /usr/share/fontconfig
即可正常显示字体库结构。
添加中文字体
- 准备中文字体文件(如
simsun.ttc
、simhei.ttf
),可从 Windows 的C:\Windows\Fonts
目录复制; - 在 CentOS 上新建目录并复制文件:
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
修改字体配置
编辑 /etc/fonts/fonts.conf
,在 <dir>
标签中加入:
<dir>/usr/share/fonts/chinese</dir>
保存后退出编辑。
刷新字体缓存
执行以下命令刷新系统字体缓存,无需重启:
fc-cache
效果验证
使用 fc-list
查看字体列表,其中会列出刚添加的中文字体,至此 CentOS 7 下中文显示问题完全解决。
✅ 总结
阶段 | 操作内容 |
---|---|
安装必要软件 | fontconfig , ttmkfdir |
添加中文字体文件 | 在 /usr/share/fonts/chinese |
调整权限并生成索引 | chmod , ttmkfdir |
更新配置并刷新缓存 | 修改 fonts.conf + fc-cache |
按照上述流程,即可让 CentOS 7 支持中文字体,中文报表内容显示整齐、无乱码。
正文到此结束
- 本文标签: 字体 Linux
- 本文链接: https://code.itptg.com/article/43
- 版权声明: 本文由老魏原创发布,转载请遵循《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权