在 CentOS 上配置 LibreOffice,通常包括 安装、中文支持、字体、默认语言、开机/命令行使用 等几个部分。下面按常见场景给你一套完整配置说明(适用于 CentOS 7 / CentOS 8 / Rocky / Alma 同理)。
sudo yum install libreoffice -y
sudo dnf install libreoffice -y
安装完成后检查版本:
libreoffice --version
如果你需要完整功能(Writer、Calc、Impress、Math 等):
sudo yum install libreoffice-writer libreoffice-calc libreoffice-impress libreoffice-draw libreoffice-math -y
sudo yum install libreoffice-langpack-zh-Hans -y
(繁体中文用 zh-Hant)
CentOS 默认字体少,中文可能显示为方块。
sudo yum install wqy-microhei-fonts wqy-zenhei-fonts -y
或:
sudo yum install google-noto-cjk-fonts -y
查看字体是否生效:
fc-list :lang=zh
fc-cache -fv
工具 → 选项语言设置 → 语言
~/.config/libreoffice/4/user/registrymodifications.xcu
可修改语言相关字段(一般不建议新手直接改)。
适用于 服务器环境、文档转换、Docker、自动化。
sudo yum install libreoffice-headless libreoffice-writer libreoffice-calc -y
libreoffice --headless --convert-to pdf test.docx
libreoffice --headless --convert-to pdf --outdir /tmp test.docx
如果导出 PDF 中文乱码:
✅ 确保:
可在文档中手动将字体改为:
WenQuanYi Zen Hei
Noto Sans CJK SC
如果要使用 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
如果你告诉我:
我可以给你一份 完全贴合你环境的 LibreOffice 配置方案。