温馨提示×

为何centos缺liboffice字体

小樊
59
2026-09-03 07:08:32
栏目: 智能运维

在 CentOS(尤其是最小化安装或服务器版)上缺少 LibreOffice 字体,通常不是 LibreOffice 本身的问题,而是 系统没有安装中文字体或常用字体包。常见原因和解释如下:


一、为什么 CentOS 会“缺字体”

1. 最小化安装不带字体

  • CentOS 默认 Minimal Install 只装最基础系统
  • 不包含:
    • 中文字体(如 Noto / WenQuanYi)
    • LibreOffice 常用字体(如 Liberation、DejaVu)

2. LibreOffice 依赖系统字体

  • LibreOffice 不会自带字体
  • 它直接使用系统字体目录:
    /usr/share/fonts/
    ~/.fonts/
    

3. 中文环境未安装

  • 即使装了 LibreOffice
  • 若没装 fonts-chinese 或 wqy 字体
  • 打开中文文档就会:
    • 方框
    • 乱码
    • 字体替换

二、CentOS 常见缺失字体

字体 用途
Liberation Sans / Serif 替代 Arial、Times
DejaVu 西文
WenQuanYi 中文
Noto CJK 现代中文

三、解决方法(推荐)

✅ 1. 安装基础字体

yum install -y libreoffice-core
yum install -y dejavu-sans-fonts dejavu-serif-fonts

✅ 2. 安装中文字体(关键)

yum install -y wqy-zenhei-fonts
# 或
yum install -y google-noto-sans-cjk-ttc-fonts

✅ 3. 刷新字体缓存

fc-cache -fv

✅ 4. 验证字体

fc-list | grep -i wqy
fc-list :lang=zh

四、如果你是用 Docker / 服务器

  • 很多 CentOS 容器镜像 完全没字体
  • LibreOffice 转换 PDF 必乱码
  • 必须手动加字体层

五、总结一句话

CentOS 缺 LibreOffice 字体,本质不是 LibreOffice 缺,而是系统没装字体。

如果你能说明:

  • CentOS 版本(7 / 8 / Stream)
  • 是否 Docker
  • 是否用于文档转 PDF

我可以给你更精确的方案。

0 踩