温馨提示×

centos装liboffice要注意啥

小樊
44
2026-09-09 08:46:46
栏目: 智能运维

在 CentOS 上安装 LibreOffice(你写的 liboffice 应该是 LibreOffice) 时,有几个常见坑和注意事项,下面按实用角度说:


一、先确认系统版本

不同 CentOS 版本差别很大:

cat /etc/redhat-release
  • CentOS 7:仓库里的 LibreOffice 比较老(5.x)
  • CentOS 8 / Stream:可用较新版本,但已逐步转向 dnf
  • CentOS 6:基本不建议,太老了

二、推荐安装方式(重要)

✅ 方式 1:用系统仓库(最简单,但版本旧)

# CentOS 7
yum install libreoffice

# CentOS 8
dnf install libreoffice

适合:

  • 只是偶尔用
  • 不追求新功能

✅ 方式 2:官网 RPM 包(推荐,版本新)

如果你是 服务器 / 无 GUI / 中文支持 / 转 PDF 场景,建议用这个。

步骤:

  1. 去官网下载 RPM 包
    https://www.libreoffice.org/download/

  2. 解压后安装:

tar -xzf LibreOffice_*.tar.gz
cd LibreOffice_*/RPMS
yum localinstall *.rpm

三、无桌面环境(服务器)特别注意

⚠ 不要装整套 GUI 依赖

如果只用来 命令行转 PDF / docx

yum install libreoffice-calc libreoffice-writer libreoffice-impress

或者只装核心:

yum install libreoffice-core

四、中文乱码问题(非常常见)

1️⃣ 安装中文字体

yum install wqy-zenhei-fonts
# 或
yum install cjkuni-ukai-fonts

2️⃣ 检查字体

fc-list | grep zh

没有字体,转出来的 PDF 会是方块。


五、Java 依赖(很多人踩坑)

部分功能(如某些导出)需要 Java:

java -version

如果没有:

yum install java-1.8.0-openjdk

六、headless 模式(服务器转文件用)

典型命令:

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

如果报错:

  • 确保 不是 root 直接跑(某些版本不行)
  • 或加:
-HomeUserDir=/tmp/lohome

七、常见错误汇总

问题 原因
启动卡死 没 GUI 却用图形模式
转 PDF 空白 没中文字体
命令不存在 没装 libreoffice-core
版本太旧 用了系统仓库

八、我的建议(总结)

  • 桌面用yum/dnf install libreoffice
  • 服务器转文档:官网 RPM + 中文字体 + headless
  • CentOS 7:别指望太新版本

如果你能告诉我:

  • CentOS 几?
  • 是否有桌面?
  • 主要用来干嘛(写文档 / 转 PDF / 服务器自动化)

我可以直接给你精准安装命令

0