温馨提示×

CentOS如何配置LibreOffice

小樊
49
2026-08-30 22:56:28
栏目: 智能运维

CentOS 上配置 LibreOffice,通常包括 安装、中文支持、字体、默认语言、开机/命令行使用 等几个部分。下面按常见场景给你一套完整配置说明(适用于 CentOS 7 / CentOS 8 / Rocky / Alma 同理)。


一、安装 LibreOffice

1️⃣ 使用 yum / dnf 安装(推荐)

CentOS 7

sudo yum install libreoffice -y

CentOS 8 / Rocky / Alma

sudo dnf install libreoffice -y

安装完成后检查版本:

libreoffice --version

2️⃣ 安装完整组件(可选)

如果你需要完整功能(Writer、Calc、Impress、Math 等):

sudo yum install libreoffice-writer libreoffice-calc libreoffice-impress libreoffice-draw libreoffice-math -y

二、配置中文支持

1️⃣ 安装中文语言包

sudo yum install libreoffice-langpack-zh-Hans -y

(繁体中文用 zh-Hant


2️⃣ 安装中文字体(非常重要)

CentOS 默认字体少,中文可能显示为方块。

安装常用中文字体

sudo yum install wqy-microhei-fonts wqy-zenhei-fonts -y

或:

sudo yum install google-noto-cjk-fonts -y

查看字体是否生效:

fc-list :lang=zh

3️⃣ 刷新字体缓存

fc-cache -fv

三、设置默认语言为中文

方法一:图形界面设置(推荐)

  1. 打开 LibreOffice
  2. 菜单:工具 → 选项
  3. 进入:
    语言设置 → 语言
    
  4. 设置:
    • 用户界面:中文(简体)
    • 西文:中文(简体)
    • 亚洲语言支持:启用 ✅
  5. 点击「应用」→「确定」

方法二:修改配置文件(高级)

~/.config/libreoffice/4/user/registrymodifications.xcu

可修改语言相关字段(一般不建议新手直接改)。


四、无头模式(服务器 / 命令行使用)

适用于 服务器环境、文档转换、Docker、自动化

1️⃣ 安装无头版本

sudo yum install libreoffice-headless libreoffice-writer libreoffice-calc -y

2️⃣ 使用无头模式转换文档

示例:Word → PDF

libreoffice --headless --convert-to pdf test.docx

指定输出目录

libreoffice --headless --convert-to pdf --outdir /tmp test.docx

五、中文 PDF 导出乱码解决

如果导出 PDF 中文乱码:

✅ 确保:

  • 已安装中文字体
  • 字体不是“宋体(自动映射失败)”
  • 使用 WQY / Noto 字体

可在文档中手动将字体改为:

WenQuanYi Zen Hei
Noto Sans CJK SC

六、Java 环境配置(部分功能需要)

如果要使用 Base、报表、部分插件

sudo yum install java-1.8.0-openjdk -y

然后在 LibreOffice 中:

工具 → 选项 → LibreOffice → 高级

勾选 Java 运行环境。


七、常见问题排查

❌ 启动报错

libreoffice: command not found

解决:

sudo yum install libreoffice -y

❌ 中文显示为方块

fc-list :lang=zh

如果没有结果 → 安装字体并刷新缓存。


❌ 无图形界面服务器无法启动

使用:

libreoffice --headless

八、推荐配置总结(服务器)

sudo yum install libreoffice libreoffice-langpack-zh-Hans \
libreoffice-headless wqy-zenhei-fonts -y
fc-cache -fv

如果你告诉我:

  • CentOS 版本
  • ✅ 桌面还是服务器
  • ✅ 是否需要文档转换 / Java / Docker

我可以给你一份 完全贴合你环境的 LibreOffice 配置方案

0