温馨提示×

centos怎样导入字体

小樊
48
2026-09-18 12:25:39
栏目: 智能运维

在 CentOS 中“导入(安装)字体”通常是指把字体文件放到系统字体目录并刷新字体缓存。下面按常见场景说明。


一、系统级安装字体(推荐)

1. 准备字体文件

常见字体格式:

  • .ttf(TrueType)
  • .otf(OpenType)

例如你有:

simhei.ttf
simsun.ttc

2. 创建字体目录(如不存在)

sudo mkdir -p /usr/share/fonts/chinese

3. 上传或复制字体文件

sudo cp *.ttf *.ttc /usr/share/fonts/chinese/

4. 修改权限

sudo chmod 644 /usr/share/fonts/chinese/*

5. 更新字体缓存

sudo fc-cache -fv

6. 查看字体是否生效

fc-list
fc-list | grep 黑体

二、用户级安装字体(不需 root)

如果不想影响整个系统:

mkdir -p ~/.fonts
cp *.ttf ~/.fonts/
fc-cache -fv

三、常见问题

1. fc-cache 命令不存在

安装字体工具:

sudo yum install -y fontconfig

2. Java / 程序看不到字体

  • 重启相关服务(如 Tomcat、Java 程序)
  • 确认使用 fc-cache 刷新
  • 某些 Java 程序需重启 JVM

3. CentOS 7 中文乱码

可安装中文字体包:

sudo yum install -y wqy-zenhei-fonts
sudo yum install -y cjkuni-uming-fonts

四、示例(完整流程)

sudo yum install -y fontconfig
sudo mkdir -p /usr/share/fonts/chinese
sudo cp simhei.ttf /usr/share/fonts/chinese/
sudo chmod 644 /usr/share/fonts/chinese/simhei.ttf
sudo fc-cache -fv
fc-list | grep Hei

如果你是指 Docker 中的 CentOS、Windows 字体转到 CentOS,或 某个具体软件(如 LibreOffice / Chrome / Java)用不了字体,可以告诉我具体场景。

0 踩