温馨提示×

centos配置liboffice注意啥

小樊
38
2026-09-27 12:27:12
栏目: 智能运维

在 CentOS 上配置/使用 LibreOffice(常误写为 liboffice) 时,有几个关键点和坑需要注意,下面按「安装 → 运行 → 常见问题」给你梳理。


一、安装方式选择(很重要)

1️⃣ 用系统自带源(推荐新手)

sudo yum install libreoffice

或(CentOS 8+):

sudo dnf install libreoffice

✅ 优点:

  • 依赖自动解决
  • 稳定、兼容系统

❌ 缺点:

  • 版本偏旧(如 6.x)

2️⃣ 官方 RPM 包(适合需要新版本)

从官网下载:

LibreOffice_xx.x.x_Linux_x86-64_rpm.tar.gz

解压后:

cd LibreOffice_xx.x.x_Linux_x86-64_rpm/RPMS
sudo yum localinstall *.rpm

⚠️ 注意:

  • 不要和系统 libreoffice 混装
  • 可能冲突

二、无界面(Headless)使用注意(服务器最常见)

如果你是用来 后台转 PDF / 文档处理:

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

⚠️ 常见坑:

1️⃣ 必须有用户环境

不要用 root 直接跑 long-running:

sudo -u www-data libreoffice ...

2️⃣ 第一次启动会初始化

第一次运行会生成:

~/.config/libreoffice

确保目录可写


三、字体问题(中文必看)

1️⃣ 中文字体缺失

CentOS 默认无中文字体,转 PDF 会乱码。

安装字体:

sudo yum install wqy-zenhei-fonts
sudo yum install cjkuni-uming-fonts

或复制 Windows 字体到:

/usr/share/fonts/
fc-cache -fv

四、Java 依赖(部分功能需要)

某些模块(Base、PDF 导出增强)需要 Java:

java -version

如果没有:

sudo yum install java-11-openjdk

在 LibreOffice 中:

Tools → Options → Advanced → 启用 Java

五、SELinux 与权限

CentOS 默认开启 SELinux,可能导致:

  • 无法写临时文件
  • 转换失败

排查:

getenforce

临时测试:

sudo setenforce 0

正式环境应写策略,不要长期关。


六、版本与 CentOS 版本对应建议

CentOS 建议
7 libreoffice 6.x(系统源)
8 dnf 安装较新
Stream 可用官方 RPM

七、常见错误速查

❌ no suitable windowing system found → 没加 --headless

❌ PDF 中文变方块 → 字体没装

❌ 转换卡住 → 上次进程没退出,删掉:

rm -rf ~/.config/libreoffice

如果你能告诉我:

  • CentOS 版本
  • 是否服务器 / 桌面
  • 用来干什么(转 PDF?Excel?打印?)

我可以给你一套精确配置命令。

0 踩