rockylinux上安装字体方法

在 Rocky Linux 上默认几乎不带中文字体,需要手动补齐。


1. 问题(渲染链路)

graph TD
    A[网页 CSS font-family] --> B[fontconfig 匹配]
    B --> C[系统字体库]
    C --> D[找不到中文字体]
    D --> E[fallback失败]
    E --> F[显示方块 tofu]

关键点:

  • Chromium 不自带中文字体
  • 完全依赖系统 **/usr/share/fonts**
  • fontconfig 负责匹配

2. 解决

2.1安装 Noto 中文字体(Google 官方)

1
dnf install -y google-noto-sans-cjk-fonts google-noto-serif-cjk-fonts

优点:

  • 覆盖简体 / 繁体 / 日文 / 韩文
  • Playwright/Chromium 兼容最好

2.2安装文泉驿字体(国内字体)

1
dnf install -y wqy-zenhei-fonts wqy-microhei-fonts

特点:

  • 体积小
  • 基础中文显示OK
  • 美观度一般

2.3 刷新字体缓存

1
fc-cache -fv

验证:

1
fc-list :lang=zh

如果看到类似:

NotoSansCJK-Regular.ttc

说明成功