在 CentOS 上配置/使用 LibreOffice(常误写为 liboffice) 时,有几个关键点和坑需要注意,下面按「安装 → 运行 → 常见问题」给你梳理。
sudo yum install libreoffice
或(CentOS 8+):
sudo dnf install libreoffice
✅ 优点:
❌ 缺点:
从官网下载:
LibreOffice_xx.x.x_Linux_x86-64_rpm.tar.gz
解压后:
cd LibreOffice_xx.x.x_Linux_x86-64_rpm/RPMS
sudo yum localinstall *.rpm
⚠️ 注意:
如果你是用来 后台转 PDF / 文档处理:
libreoffice --headless --convert-to pdf test.docx
⚠️ 常见坑:
不要用 root 直接跑 long-running:
sudo -u www-data libreoffice ...
第一次运行会生成:
~/.config/libreoffice
确保目录可写
CentOS 默认无中文字体,转 PDF 会乱码。
安装字体:
sudo yum install wqy-zenhei-fonts
sudo yum install cjkuni-uming-fonts
或复制 Windows 字体到:
/usr/share/fonts/
fc-cache -fv
某些模块(Base、PDF 导出增强)需要 Java:
java -version
如果没有:
sudo yum install java-11-openjdk
在 LibreOffice 中:
Tools → Options → Advanced → 启用 Java
CentOS 默认开启 SELinux,可能导致:
排查:
getenforce
临时测试:
sudo setenforce 0
正式环境应写策略,不要长期关。
| CentOS | 建议 |
|---|---|
| 7 | libreoffice 6.x(系统源) |
| 8 | dnf 安装较新 |
| Stream | 可用官方 RPM |
❌ no suitable windowing system found
→ 没加 --headless
❌ PDF 中文变方块 → 字体没装
❌ 转换卡住 → 上次进程没退出,删掉:
rm -rf ~/.config/libreoffice
如果你能告诉我:
我可以给你一套精确配置命令。